07:14:17.261 [info] GET /server 07:14:17.262 [debug] QUERY OK source="settings" db=0.1ms idle=962.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:17.262 [debug] QUERY OK source="settings" db=0.1ms idle=962.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:17.262 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:17.262 [error] #PID<0.5973.0> running PinchflatWeb.Endpoint (connection #PID<0.5972.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.5972.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41122}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5973.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX70adiCkCf68AAc0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5972.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41122}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5972.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41122}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5973.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX70adiCkCf68AAc0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoen (truncated) 07:14:18.289 [info] GET /server-status 07:14:18.289 [debug] QUERY OK source="settings" db=0.1ms idle=1792.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:18.290 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:14:18.290 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:18.290 [error] #PID<0.5975.0> running PinchflatWeb.Endpoint (connection #PID<0.5974.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.5974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41136}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5975.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX74PiixjMlcoAAc2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41136}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5974.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41136}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5975.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX74PiixjMlcoAAc2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 07:14:19.284 [info] GET /about 07:14:19.284 [debug] QUERY OK source="settings" db=0.1ms idle=994.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:19.284 [debug] QUERY OK source="settings" db=0.1ms idle=994.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:19.285 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:19.285 [error] #PID<0.5977.0> running PinchflatWeb.Endpoint (connection #PID<0.5976.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.5976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41148}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5977.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX778vHP0XkRYAAc4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41148}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41148}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5977.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX778vHP0XkRYAAc4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/pho (truncated) 07:14:20.299 [info] GET /login.action 07:14:20.300 [debug] QUERY OK source="settings" db=0.1ms idle=1803.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:20.300 [debug] QUERY OK source="settings" db=0.1ms idle=1803.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:20.300 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:20.300 [error] #PID<0.5979.0> running PinchflatWeb.Endpoint (connection #PID<0.5978.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.5978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41158}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5979.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX7_u2j7TypAMAAc6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41158}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41158}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5979.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX7_u2j7TypAMAAc6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, (truncated) 07:14:21.322 [info] GET /v2/_catalog 07:14:21.322 [info] Sent 404 in 181µs 07:14:21.322 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:21.346 [info] GET / 07:14:21.346 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:14:21.347 [debug] QUERY OK source="settings" db=0.1ms idle=1046.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:21.347 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1017.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:14:21.347 [debug] QUERY OK source="sources" db=0.0ms idle=850.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:14:21.348 [debug] QUERY OK source="media_items" db=0.5ms idle=850.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:21.348 [debug] QUERY OK source="media_items" db=0.1ms idle=17.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:21.348 [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 [] 07:14:21.348 [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 [] 07:14:21.349 [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 [] 07:14:21.349 [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"] 07:14:21.350 [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)) [] 07:14:21.350 [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] 07:14:21.351 [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] 07:14:21.352 [debug] QUERY OK source="media_items" db=0.5ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:14:21.353 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:14:21.353 [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] 07:14:21.354 [info] Sent 200 in 7ms 07:14:22.276 [info] GET /.DS_Store 07:14:22.276 [debug] QUERY OK source="settings" db=0.1ms idle=925.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:22.277 [debug] QUERY OK source="settings" db=0.1ms idle=925.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:22.277 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:22.277 [error] #PID<0.5985.0> running PinchflatWeb.Endpoint (connection #PID<0.5984.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.5984.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41186}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5985.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8HGF1-1kt7oAAWsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5984.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41186}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5984.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41186}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5985.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8HGF1-1kt7oAAWsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib (truncated) 07:14:23.319 [info] GET /.env 07:14:23.320 [debug] QUERY OK source="settings" db=0.2ms idle=1043.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:23.320 [debug] QUERY OK source="settings" db=0.1ms idle=1043.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:23.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:23.321 [error] #PID<0.5987.0> running PinchflatWeb.Endpoint (connection #PID<0.5986.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.5986.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41200}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5987.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8K-7oPpFYGwAAWuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5986.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41200}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5986.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 41200}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5987.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8K-7oPpFYGwAAWuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541 (truncated) 07:14:25.297 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 07:14:25.297 [debug] QUERY OK source="settings" db=0.1ms idle=963.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:25.298 [debug] QUERY OK source="settings" db=0.0ms idle=801.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:25.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:25.298 [error] #PID<0.5989.0> running PinchflatWeb.Endpoint (connection #PID<0.5988.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.5988.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}, 41208}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5989.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], 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", "GJqX8SWY9cuMHV4AAdIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5988.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}, 41208}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5988.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}, 41208}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5989.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", " (truncated) 07:14:27.320 [info] GET /.git/config 07:14:27.320 [debug] QUERY OK source="settings" db=0.1ms idle=984.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:27.320 [debug] QUERY OK source="settings" db=0.1ms idle=823.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:14:27.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:27.321 [error] #PID<0.5991.0> running PinchflatWeb.Endpoint (connection #PID<0.5990.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.5990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59742}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5991.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8Z4o1uBXlgQAAWwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59742}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.5990.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59742}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.5991.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8Z4o1uBXlgQAAWwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pinc (truncated) 07:14:28.342 [info] POST /graphql 07:14:28.342 [info] Sent 404 in 204µs 07:14:28.343 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:28.581 [info] POST /api 07:14:28.581 [info] Sent 404 in 217µs 07:14:28.581 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:28.801 [info] POST /api/graphql 07:14:28.801 [info] Sent 404 in 262µs 07:14:28.801 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:29.037 [info] POST /graphql/api 07:14:29.037 [info] Sent 404 in 221µs 07:14:29.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:29.255 [info] POST /api/gql 07:14:29.255 [info] Sent 404 in 225µs 07:14:29.255 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:29.480 [info] GET /s/732323e2134313e2634313e26373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 07:14:29.481 [debug] QUERY OK source="settings" db=0.2ms idle=984.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:29.481 [debug] QUERY OK source="settings" db=0.1ms idle=984.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:29.481 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:29.481 [error] #PID<0.6003.0> running PinchflatWeb.Endpoint (connection #PID<0.6002.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.6002.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}, 59822}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6003.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], 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", "GJqX8h7vuFMiAEgAAW8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6002.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}, 59822}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6002.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}, 59822}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6003.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.jerkne (truncated) 07:14:30.481 [info] GET /config.json 07:14:30.482 [debug] QUERY OK source="settings" db=0.1ms idle=1985.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:30.482 [debug] QUERY OK source="settings" db=0.1ms idle=1143.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:30.482 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:30.482 [error] #PID<0.6005.0> running PinchflatWeb.Endpoint (connection #PID<0.6004.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.6004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59832}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6005.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8lqbYFzeCLAAAW-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.6004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59832}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6004.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59832}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6005.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8lqbYFzeCLAAAW-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 07:14:31.485 [info] GET /telescope/requests 07:14:31.486 [debug] QUERY OK source="settings" db=0.1ms idle=1003.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:31.486 [debug] QUERY OK source="settings" db=0.1ms idle=1003.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:31.486 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:31.486 [error] #PID<0.6007.0> running PinchflatWeb.Endpoint (connection #PID<0.6006.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.6006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59836}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6007.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8pZ0j3vGnCUAAXAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59836}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6006.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59836}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6007.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8pZ0j3vGnCUAAXAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchf (truncated) 07:14:32.504 [info] GET /info.php 07:14:32.504 [debug] QUERY OK source="settings" db=0.2ms idle=162.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:32.504 [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 [] 07:14:32.504 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:32.505 [error] #PID<0.6009.0> running PinchflatWeb.Endpoint (connection #PID<0.6008.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.6008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59840}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6009.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8tMm_McRkvEAAXCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59840}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59840}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6009.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8tMm_McRkvEAAXCC"} ], 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) 07:14:33.222 [info] GET / 07:14:33.222 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:14:33.223 [debug] QUERY OK source="settings" db=0.1ms idle=726.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:33.223 [debug] QUERY OK source="media_profiles" db=0.0ms idle=726.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:14:33.223 [debug] QUERY OK source="sources" db=0.0ms idle=726.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:14:33.224 [debug] QUERY OK source="media_items" db=0.5ms idle=719.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:33.224 [debug] QUERY OK source="media_items" db=0.1ms idle=719.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:33.224 [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 [] 07:14:33.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 [] 07:14:33.225 [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 [] 07:14:33.226 [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"] 07:14:33.226 [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)) [] 07:14:33.227 [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] 07:14:33.227 [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] 07:14:33.229 [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"))) [] 07:14:33.230 [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] 07:14:33.230 [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] 07:14:33.231 [info] Sent 200 in 8ms 07:14:33.506 [info] GET /.well-known/security.txt 07:14:33.506 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:14:33.506 [debug] QUERY OK source="settings" db=0.0ms idle=277.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:33.506 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:33.506 [error] #PID<0.6013.0> running PinchflatWeb.Endpoint (connection #PID<0.6012.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.6012.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59862}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6013.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8w7eGrm7dqoAAXMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6012.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59862}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6012.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59862}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6013.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX8w7eGrm7dqoAAXMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, s (truncated) 07:14:34.500 [info] GET /actuator/env 07:14:34.501 [debug] QUERY OK source="settings" db=0.1ms idle=994.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:34.501 [debug] QUERY OK source="settings" db=0.1ms idle=994.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:34.501 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:34.501 [error] #PID<0.6015.0> running PinchflatWeb.Endpoint (connection #PID<0.6014.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.6014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59878}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6015.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX80oqM6bHvLgAAXOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59878}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59878}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6015.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX80oqM6bHvLgAAXOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 07:14:36.486 [info] GET /swagger-ui.html 07:14:36.486 [debug] QUERY OK source="settings" db=0.1ms idle=1989.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:36.486 [debug] QUERY OK source="settings" db=0.0ms idle=1985.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:36.486 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:36.487 [error] #PID<0.6017.0> running PinchflatWeb.Endpoint (connection #PID<0.6016.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6016.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6017.0>, params: %{}, path_info: ["swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX88B9ZkYChQUAAXQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6016.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6016.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 59886}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6017.0>, params: %{}, path_info: ["swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-reques (truncated) 07:14:37.561 [info] GET /swagger/index.html 07:14:37.561 [debug] QUERY OK source="settings" db=0.1ms idle=1064.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:37.562 [debug] QUERY OK source="settings" db=0.0ms idle=1065.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:37.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:37.562 [error] #PID<0.6019.0> running PinchflatWeb.Endpoint (connection #PID<0.6018.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58758}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6019.0>, params: %{}, path_info: ["swagger", "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", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9ACVQkzWmrUAAdSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58758}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6018.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58758}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6019.0>, params: %{}, path_info: ["swagger", "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", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must- (truncated) 07:14:38.484 [info] GET /swagger/swagger-ui.html 07:14:38.484 [debug] QUERY OK source="settings" db=0.1ms idle=988.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:38.485 [debug] QUERY OK source="settings" db=0.1ms idle=988.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:38.485 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:38.485 [error] #PID<0.6021.0> running PinchflatWeb.Endpoint (connection #PID<0.6020.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger/swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6021.0>, params: %{}, path_info: ["swagger", "swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9DebGWCtJjAAAXSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58770}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6021.0>, params: %{}, path_info: ["swagger", "swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 07:14:39.443 [info] GET / 07:14:39.443 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:14:39.443 [debug] QUERY OK source="settings" db=0.1ms idle=1881.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:39.443 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1095.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:14:39.444 [debug] QUERY OK source="sources" db=0.0ms idle=959.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:14:39.444 [debug] QUERY OK source="media_items" db=0.1ms idle=959.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:39.444 [debug] QUERY OK source="media_items" db=0.1ms idle=95.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:39.444 [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 [] 07:14:39.445 [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 [] 07:14:39.445 [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 [] 07:14:39.446 [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"] 07:14:39.446 [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)) [] 07:14:39.446 [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] 07:14:39.447 [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] 07:14:39.448 [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"))) [] 07:14:39.449 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:14:39.449 [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] 07:14:39.450 [info] Sent 200 in 7ms 07:14:39.495 [info] GET /webjars/swagger-ui/index.html 07:14:39.496 [debug] QUERY OK source="settings" db=0.1ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:14:39.496 [debug] QUERY OK source="settings" db=0.1ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:14:39.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:39.496 [error] #PID<0.6025.0> running PinchflatWeb.Endpoint (connection #PID<0.6024.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /webjars/swagger-ui/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6025.0>, params: %{}, path_info: ["webjars", "swagger-ui", "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", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9HPjEhgtLtYAAXeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6025.0>, params: %{}, path_info: ["webjars", "swagger-ui", "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", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: (truncated) 07:14:40.515 [info] GET /swagger.json 07:14:40.516 [debug] QUERY OK source="settings" db=0.1ms idle=165.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:40.516 [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 [] 07:14:40.516 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:40.517 [error] #PID<0.6029.0> running PinchflatWeb.Endpoint (connection #PID<0.6028.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger.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 /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6029.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9LCwNn3k6dkAAXgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6029.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9LCwNn3k6dkAAXgC"} (truncated) 07:14:41.526 [info] GET /swagger/v1/swagger.json 07:14:41.527 [debug] QUERY OK source="settings" db=0.1ms idle=1030.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:41.527 [debug] QUERY OK source="settings" db=0.1ms idle=1030.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:41.527 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:41.527 [error] #PID<0.6031.0> running PinchflatWeb.Endpoint (connection #PID<0.6030.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger/v1/swagger.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 /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", 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" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6031.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9Ozwx9-mkwYAAdaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", 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" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", 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" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6031.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 07:14:42.318 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:42.524 [info] GET /v2/api-docs 07:14:42.524 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:14:42.524 [debug] QUERY OK source="settings" db=0.0ms idle=997.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:42.524 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:42.525 [error] #PID<0.6035.0> running PinchflatWeb.Endpoint (connection #PID<0.6034.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /v2/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6035.0>, params: %{}, path_info: ["v2", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9ShkPCHUeugAAXkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6035.0>, params: %{}, path_info: ["v2", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9S (truncated) 07:14:43.493 [info] GET /v3/api-docs 07:14:43.494 [debug] QUERY OK source="settings" db=0.1ms idle=1141.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:43.494 [debug] QUERY OK source="settings" db=0.0ms idle=997.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:43.494 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:43.494 [error] #PID<0.6037.0> running PinchflatWeb.Endpoint (connection #PID<0.6036.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /v3/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58840}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6037.0>, params: %{}, path_info: ["v3", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9WIuH9aABesAAXmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58840}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58840}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6037.0>, params: %{}, path_info: ["v3", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9W (truncated) 07:14:44.495 [info] GET /api-docs/swagger.json 07:14:44.495 [debug] QUERY OK source="settings" db=0.1ms idle=1970.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:44.496 [debug] QUERY OK source="settings" db=0.3ms idle=1142.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:44.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:44.496 [error] #PID<0.6039.0> running PinchflatWeb.Endpoint (connection #PID<0.6038.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api-docs/swagger.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 /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6038.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6039.0>, params: %{}, path_info: ["api-docs", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9Z3hMteHR3wAAXoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6038.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6038.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6039.0>, params: %{}, path_info: ["api-docs", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 07:14:45.528 [info] GET /api/swagger.json 07:14:45.528 [debug] QUERY OK source="settings" db=0.1ms idle=1031.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:45.528 [debug] QUERY OK source="settings" db=0.0ms idle=1032.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:45.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:45.529 [error] #PID<0.6041.0> running PinchflatWeb.Endpoint (connection #PID<0.6040.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/swagger.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 /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6041.0>, params: %{}, path_info: ["api", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9dtxBuGk6t4AAXqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58844}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "connection" => "close", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)", "x-forwarded-for" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6041.0>, params: %{}, path_info: ["api", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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/json"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.732323e2134313e2634313e26373; +https://leakix.net)"}, {"x-forwarded-for", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 07:14:46.577 [info] GET /trace.axd 07:14:46.577 [debug] QUERY OK source="settings" db=0.1ms idle=1080.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:46.577 [debug] QUERY OK source="settings" db=0.1ms idle=1080.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:46.578 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:46.578 [error] #PID<0.6043.0> running PinchflatWeb.Endpoint (connection #PID<0.6042.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.6042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58858}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6043.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9hn4iwTgQ-cAAXsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58858}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58858}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6043.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9hn4iwTgQ-cAAXsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: (truncated) 07:14:47.525 [info] GET /@vite/env 07:14:47.526 [debug] QUERY OK source="settings" db=0.2ms idle=948.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:47.526 [debug] QUERY OK source="settings" db=0.1ms idle=948.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:47.526 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:47.526 [error] #PID<0.6045.0> running PinchflatWeb.Endpoint (connection #PID<0.6044.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.6044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56256}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6045.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9lKBlWyhftUAAXuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56256}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56256}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6045.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9lKBlWyhftUAAXuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :ca (truncated) 07:14:48.518 [info] GET /.vscode/sftp.json 07:14:48.518 [debug] QUERY OK source="settings" db=0.1ms idle=1021.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:48.518 [debug] QUERY OK source="settings" db=0.1ms idle=1022.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:48.519 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:48.519 [error] #PID<0.6047.0> running PinchflatWeb.Endpoint (connection #PID<0.6046.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.6046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56270}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6047.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9o2qPcYRj5EAAXwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56270}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56270}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6047.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9o2qPcYRj5EAAXwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, s (truncated) 07:14:49.508 [info] OPTIONS / 07:14:49.508 [debug] QUERY OK source="settings" db=0.1ms idle=989.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:49.509 [debug] QUERY OK source="settings" db=0.0ms idle=990.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:49.509 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:49.509 [error] #PID<0.6049.0> running PinchflatWeb.Endpoint (connection #PID<0.6048.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.6048.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56286}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "OPTIONS", owner: #PID<0.6049.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9siu--u9CfcAAXyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6048.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56286}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "OPTIONS", body_length: 0, path_info: :undefined, 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.6048.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56286}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "OPTIONS", owner: #PID<0.6049.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9siu--u9CfcAAXyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: (truncated) 07:14:50.498 [info] GET / 07:14:50.498 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 07:14:50.498 [debug] QUERY OK source="settings" db=0.1ms idle=1001.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:50.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1001.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:14:50.498 [debug] QUERY OK source="sources" db=0.0ms idle=989.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:14:50.499 [debug] QUERY OK source="media_items" db=0.1ms idle=989.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:50.499 [debug] QUERY OK source="media_items" db=0.0ms idle=137.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:14:50.499 [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 [] 07:14:50.499 [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 [] 07:14:50.500 [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 [] 07:14:50.500 [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"] 07:14:50.501 [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)) [] 07:14:50.501 [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] 07:14:50.501 [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] 07:14:50.503 [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"))) [] 07:14:50.504 [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] 07:14:50.504 [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] 07:14:50.505 [info] Sent 200 in 7ms 07:14:51.499 [info] GET /debug/default/view 07:14:51.499 [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 [] 07:14:51.500 [debug] QUERY OK source="settings" db=0.0ms idle=996.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:51.500 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:14:51.500 [error] #PID<0.6053.0> running PinchflatWeb.Endpoint (connection #PID<0.6052.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.6052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56300}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6053.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9z9cSlgjNGIAAYCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56300}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 56300}, 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" => "159.89.127.165", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "159.89.127.165" }, method: "GET", body_length: 0, path_info: :undefined, 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.6053.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", "159.89.127.165"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "159.89.127.165"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqX9z9cSlgjNGIAAYCC"} ], (truncated) 07:15:00.471 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:03.902 [info] GET / 07:15:03.902 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:15:03.903 [debug] QUERY OK source="settings" db=0.1ms idle=1406.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:03.903 [debug] QUERY OK source="media_profiles" db=0.1ms idle=528.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:15:03.903 [debug] QUERY OK source="sources" db=0.0ms idle=406.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:15:03.903 [debug] QUERY OK source="media_items" db=0.1ms idle=406.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:03.904 [debug] QUERY OK source="media_items" db=0.1ms idle=407.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:03.904 [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 [] 07:15:03.904 [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 [] 07:15:03.904 [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 [] 07:15:03.905 [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"] 07:15:03.905 [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)) [] 07:15:03.906 [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] 07:15:03.906 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 07:15:03.908 [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"))) [] 07:15:03.908 [debug] QUERY OK source="media_items" db=0.4ms 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] 07:15:03.909 [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] 07:15:03.910 [info] Sent 200 in 8ms 07:15:04.202 [info] GET / 07:15:04.202 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:15:04.203 [debug] QUERY OK source="settings" db=0.1ms idle=296.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:04.203 [debug] QUERY OK source="media_profiles" db=0.0ms idle=296.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:15:04.203 [debug] QUERY OK source="sources" db=0.0ms idle=295.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:15:04.203 [debug] QUERY OK source="media_items" db=0.1ms idle=294.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:04.204 [debug] QUERY OK source="media_items" db=0.1ms idle=294.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:04.204 [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 [] 07:15:04.204 [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 [] 07:15:04.205 [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 [] 07:15:04.205 [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"] 07:15:04.206 [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)) [] 07:15:04.206 [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] 07:15:04.207 [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] 07:15:04.208 [debug] QUERY OK source="media_items" db=0.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:15:04.209 [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] 07:15:04.209 [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] 07:15:04.211 [info] Sent 200 in 8ms 07:15:12.319 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:42.320 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:51.224 [info] HEAD / 07:15:51.224 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:15:51.224 [debug] QUERY OK source="settings" db=0.1ms idle=1727.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:51.224 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1727.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:15:51.224 [debug] QUERY OK source="sources" db=0.0ms idle=1728.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:15:51.225 [debug] QUERY OK source="media_items" db=0.1ms idle=1728.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:51.225 [debug] QUERY OK source="media_items" db=0.0ms idle=800.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:51.225 [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 [] 07:15:51.225 [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 [] 07:15:51.226 [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 [] 07:15:51.226 [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"] 07:15:51.227 [debug] QUERY OK source="media_items" db=0.3ms 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)) [] 07:15:51.227 [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] 07:15:51.228 [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] 07:15:51.230 [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"))) [] 07:15:51.231 [debug] QUERY OK source="media_items" db=0.5ms 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] 07:15:51.231 [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] 07:15:51.232 [info] Sent 200 in 8ms 07:15:52.323 [info] GET / 07:15:52.324 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:15:52.324 [debug] QUERY OK source="settings" db=0.1ms idle=1095.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:52.324 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1094.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:15:52.324 [debug] QUERY OK source="sources" db=0.1ms idle=1093.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:15:52.325 [debug] QUERY OK source="media_items" db=0.1ms idle=1093.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:52.325 [debug] QUERY OK source="media_items" db=0.0ms idle=900.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:15:52.325 [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 [] 07:15:52.325 [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 [] 07:15:52.326 [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 [] 07:15:52.326 [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"] 07:15:52.327 [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)) [] 07:15:52.327 [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] 07:15:52.327 [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] 07:15:52.330 [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"))) [] 07:15:52.330 [debug] QUERY OK source="media_items" db=0.6ms 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] 07:15:52.331 [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] 07:15:52.332 [info] Sent 200 in 8ms 07:16:00.472 [info] {"source":"oban","duration":101,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:12.321 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:28.095 [info] GET / 07:16:28.095 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:16:28.095 [debug] QUERY OK source="settings" db=0.1ms idle=634.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:28.096 [debug] QUERY OK source="media_profiles" db=0.0ms idle=599.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:16:28.096 [debug] QUERY OK source="sources" db=0.0ms idle=599.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:16:28.096 [debug] QUERY OK source="media_items" db=0.1ms idle=599.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:16:28.096 [debug] QUERY OK source="media_items" db=0.1ms idle=600.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:16:28.097 [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 [] 07:16:28.097 [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 [] 07:16:28.097 [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 [] 07:16:28.098 [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"] 07:16:28.098 [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)) [] 07:16:28.099 [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] 07:16:28.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" = ?) [11] 07:16:28.101 [debug] QUERY OK source="media_items" db=0.1ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:16:28.102 [debug] QUERY OK source="media_items" db=0.3ms 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] 07:16:28.102 [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] 07:16:28.103 [info] Sent 200 in 8ms 07:16:42.322 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.474 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:12.323 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:12.492 [info] GET / 07:17:12.493 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:17:12.493 [debug] QUERY OK source="settings" db=0.1ms idle=996.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:12.493 [debug] QUERY OK source="media_profiles" db=0.1ms idle=996.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:17:12.493 [debug] QUERY OK source="sources" db=0.0ms idle=997.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:17:12.494 [debug] QUERY OK source="media_items" db=0.1ms idle=988.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:12.494 [debug] QUERY OK source="media_items" db=0.1ms idle=170.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:12.494 [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 [] 07:17:12.494 [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 [] 07:17:12.495 [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 [] 07:17:12.495 [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"] 07:17:12.496 [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)) [] 07:17:12.496 [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] 07:17:12.497 [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] 07:17:12.499 [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"))) [] 07:17:12.499 [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] 07:17:12.500 [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] 07:17:12.501 [info] Sent 200 in 8ms 07:17:13.417 [info] GET / 07:17:13.417 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:17:13.418 [debug] QUERY OK source="settings" db=0.1ms idle=920.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:13.418 [debug] QUERY OK source="media_profiles" db=0.0ms idle=919.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:17:13.418 [debug] QUERY OK source="sources" db=0.0ms idle=918.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:17:13.418 [debug] QUERY OK source="media_items" db=0.1ms idle=918.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:13.419 [debug] QUERY OK source="media_items" db=0.1ms idle=912.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:13.419 [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 [] 07:17:13.419 [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 [] 07:17:13.419 [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 [] 07:17:13.420 [debug] QUERY OK source="tasks" db=0.2ms 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"] 07:17:13.421 [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)) [] 07:17:13.421 [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] 07:17:13.422 [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] 07:17:13.424 [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"))) [] 07:17:13.424 [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] 07:17:13.425 [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] 07:17:13.426 [info] Sent 200 in 8ms 07:17:42.324 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:54.131 [info] GET / 07:17:54.131 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:17:54.132 [debug] QUERY OK source="settings" db=0.1ms idle=1635.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:54.132 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1635.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:17:54.132 [debug] QUERY OK source="sources" db=0.0ms idle=1584.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:17:54.132 [debug] QUERY OK source="media_items" db=0.1ms idle=635.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:54.132 [debug] QUERY OK source="media_items" db=0.1ms idle=583.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:17:54.133 [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 [] 07:17:54.133 [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 [] 07:17:54.133 [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 [] 07:17:54.134 [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"] 07:17:54.134 [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)) [] 07:17:54.135 [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] 07:17:54.135 [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] 07:17:54.137 [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"))) [] 07:17:54.138 [debug] QUERY OK source="media_items" db=0.6ms 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] 07:17:54.138 [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] 07:17:54.139 [info] Sent 200 in 8ms 07:18:00.474 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:12.325 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:42.326 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.475 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:12.327 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:42.329 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.476 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:12.330 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:42.331 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.477 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:12.333 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:42.334 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.478 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:12.335 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:42.336 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.479 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:12.337 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:42.338 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.480 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:12.339 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:42.340 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.482 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:12.341 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:42.342 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.482 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:12.343 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:42.344 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.483 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:12.345 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:42.346 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.484 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:12.347 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:24.753 [info] GET /signup 07:28:24.753 [debug] QUERY OK source="settings" db=0.1ms idle=1256.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.753 [debug] QUERY OK source="settings" db=0.0ms idle=1256.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.753 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:24.754 [error] #PID<0.6142.0> running PinchflatWeb.Endpoint (connection #PID<0.6141.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /signup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /signup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6141.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/signup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54508}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6142.0>, params: %{}, path_info: ["signup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/signup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtJkOdLaj0ocAAfmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6141.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/signup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54508}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /signup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6141.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/signup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54508}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6142.0>, params: %{}, path_info: ["signup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-ali (truncated) 07:28:24.771 [info] GET / 07:28:24.771 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:28:24.771 [debug] QUERY OK source="settings" db=0.1ms idle=1274.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.771 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1275.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:28:24.772 [debug] QUERY OK source="sources" db=0.0ms idle=569.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:28:24.772 [debug] QUERY OK source="media_items" db=0.1ms idle=18.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:24.772 [debug] QUERY OK source="media_items" db=0.1ms idle=18.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:28:24.772 [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 [] 07:28:24.773 [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 [] 07:28:24.773 [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 [] 07:28:24.774 [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"] 07:28:24.774 [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)) [] 07:28:24.774 [debug] QUERY OK source="media_items" db=0.3ms 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] 07:28:24.775 [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] 07:28:24.776 [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"))) [] 07:28:24.777 [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] 07:28:24.777 [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] 07:28:24.778 [info] Sent 200 in 7ms 07:28:24.960 [info] GET /account 07:28:24.960 [debug] QUERY OK source="settings" db=0.2ms idle=185.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.961 [debug] QUERY OK source="settings" db=0.1ms idle=185.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:24.961 [error] #PID<0.6146.0> running PinchflatWeb.Endpoint (connection #PID<0.6145.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /account ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/account", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54532}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6146.0>, params: %{}, path_info: ["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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/account", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtKVnRKcdeLEAAf4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/account", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54532}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/account", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54532}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6146.0>, params: %{}, path_info: ["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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connection", (truncated) 07:28:25.039 [info] GET /dashboard 07:28:25.040 [debug] QUERY OK source="settings" db=0.1ms idle=262.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.040 [debug] QUERY OK source="settings" db=0.0ms idle=262.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.040 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.040 [error] #PID<0.6148.0> running PinchflatWeb.Endpoint (connection #PID<0.6147.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dashboard ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6147.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", 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" => "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6148.0>, params: %{}, path_info: ["dashboard"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/dashboard", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtKogyDJq3IcAAf6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6147.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", 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" => "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6147.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", 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" => "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6148.0>, params: %{}, path_info: ["dashboard"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, (truncated) 07:28:25.063 [info] GET /order 07:28:25.064 [debug] QUERY OK source="settings" db=0.1ms idle=285.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.064 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:25.064 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.064 [error] #PID<0.6150.0> running PinchflatWeb.Endpoint (connection #PID<0.6149.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /order ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /order (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6149.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/order", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54552}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6150.0>, params: %{}, path_info: ["order"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/order", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtKuQJd6LLo8AAf8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6149.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/order", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54552}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /order (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6149.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/order", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54552}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6150.0>, params: %{}, path_info: ["order"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, (truncated) 07:28:25.157 [info] GET /admin 07:28:25.157 [debug] QUERY OK source="settings" db=0.1ms idle=196.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.157 [debug] QUERY OK source="settings" db=0.0ms idle=117.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.157 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.158 [error] #PID<0.6152.0> running PinchflatWeb.Endpoint (connection #PID<0.6151.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /admin ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54560}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6152.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/admin", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtLEjCmEs61AAAf-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.6151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54560}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54560}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6152.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, (truncated) 07:28:25.178 [info] GET /index.html 07:28:25.179 [debug] QUERY OK source="settings" db=0.1ms idle=138.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.179 [debug] QUERY OK source="settings" db=0.1ms idle=115.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.179 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.179 [error] #PID<0.6154.0> running PinchflatWeb.Endpoint (connection #PID<0.6153.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /index.html ** (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.6153.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54576}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6154.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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtLJvGR8MybkAAYyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6153.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54576}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6153.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54576}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6154.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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connec (truncated) 07:28:25.196 [info] GET /plans 07:28:25.197 [debug] QUERY OK source="settings" db=0.1ms idle=132.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.197 [debug] QUERY OK source="settings" db=0.1ms idle=39.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.197 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.197 [error] #PID<0.6156.0> running PinchflatWeb.Endpoint (connection #PID<0.6155.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /plans ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /plans (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/plans", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54580}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6156.0>, params: %{}, path_info: ["plans"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/plans", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtLN-rZ8tVpgAAgAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/plans", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54580}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /plans (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/plans", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54580}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6156.0>, params: %{}, path_info: ["plans"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, (truncated) 07:28:25.205 [info] GET /.env.production 07:28:25.205 [debug] QUERY OK source="settings" db=0.1ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.205 [debug] QUERY OK source="settings" db=0.1ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.205 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.206 [error] #PID<0.6158.0> running PinchflatWeb.Endpoint (connection #PID<0.6157.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.6157.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54588}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6158.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtLQCDherx6UAAgCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6157.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54588}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6157.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54588}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6158.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https" (truncated) 07:28:25.249 [info] GET /.env.production.local 07:28:25.249 [debug] QUERY OK source="settings" db=0.1ms idle=52.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.249 [debug] QUERY OK source="settings" db=0.0ms idle=52.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.249 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.249 [error] #PID<0.6160.0> running PinchflatWeb.Endpoint (connection #PID<0.6159.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.6159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6160.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.production.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtLac4L2xNFMAAY0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6160.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-f (truncated) 07:28:25.420 [info] GET /.env.prod 07:28:25.421 [debug] QUERY OK source="settings" db=0.1ms idle=217.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.421 [debug] QUERY OK source="settings" db=0.0ms idle=215.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.421 [error] #PID<0.6162.0> running PinchflatWeb.Endpoint (connection #PID<0.6161.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.6161.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6162.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtMDWzXf2rLUAAY2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6161.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6161.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54602}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6162.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:25.544 [info] GET /checkout 07:28:25.544 [debug] QUERY OK source="settings" db=0.2ms idle=338.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.545 [debug] QUERY OK source="settings" db=0.0ms idle=295.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.545 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.545 [error] #PID<0.6164.0> running PinchflatWeb.Endpoint (connection #PID<0.6163.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /checkout ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54604}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6164.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtMg4kkyOnBoAAY4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54604}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54604}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6164.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"conn (truncated) 07:28:25.663 [info] GET /.env.staging 07:28:25.663 [debug] QUERY OK source="settings" db=0.2ms idle=413.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.663 [debug] QUERY OK source="settings" db=0.0ms idle=242.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.664 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.664 [error] #PID<0.6166.0> running PinchflatWeb.Endpoint (connection #PID<0.6165.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.6165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6166.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtM9OAf2OUwgAAY6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54618}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6166.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:25.689 [info] GET /shop 07:28:25.689 [debug] QUERY OK source="settings" db=0.1ms idle=268.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.689 [debug] QUERY OK source="settings" db=0.0ms idle=144.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.689 [error] #PID<0.6168.0> running PinchflatWeb.Endpoint (connection #PID<0.6167.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /shop ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54630}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6168.0>, params: %{}, path_info: ["shop"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/shop", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtNDYwWG-qQEAAY8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54630}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6167.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54630}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6168.0>, params: %{}, path_info: ["shop"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, (truncated) 07:28:25.722 [info] GET /.env.stage 07:28:25.722 [debug] QUERY OK source="settings" db=0.1ms idle=177.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.722 [debug] QUERY OK source="settings" db=0.0ms idle=59.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.723 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.723 [error] #PID<0.6170.0> running PinchflatWeb.Endpoint (connection #PID<0.6169.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.stage ** (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.6169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54642}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6170.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtNLU6SKFRuMAAY-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.6169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54642}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54642}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6170.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwar (truncated) 07:28:25.773 [info] GET /billing 07:28:25.774 [debug] QUERY OK source="settings" db=0.1ms idle=109.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.774 [debug] QUERY OK source="settings" db=0.0ms idle=84.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.774 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.774 [error] #PID<0.6172.0> running PinchflatWeb.Endpoint (connection #PID<0.6171.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /billing ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /billing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/billing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54656}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6172.0>, params: %{}, path_info: ["billing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/billing", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtNXiD_kWgiYAAZAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/billing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54656}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /billing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6171.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/billing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54656}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6172.0>, params: %{}, path_info: ["billing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", (truncated) 07:28:25.812 [info] GET /.env 07:28:25.813 [debug] QUERY OK source="settings" db=0.1ms idle=123.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.813 [debug] QUERY OK source="settings" db=0.0ms idle=90.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.813 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.813 [error] #PID<0.6174.0> running PinchflatWeb.Endpoint (connection #PID<0.6173.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.6173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6174.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtNg0A2aLtYEAAZCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54668}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6174.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip (truncated) 07:28:25.867 [info] GET /.env.dev 07:28:25.867 [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 [] 07:28:25.867 [debug] QUERY OK source="settings" db=0.0ms idle=93.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.868 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.868 [error] #PID<0.6176.0> running PinchflatWeb.Endpoint (connection #PID<0.6175.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.6175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6176.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtNt3g00FPSMAAZEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6175.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6176.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:25.929 [info] GET /.env.development 07:28:25.930 [debug] QUERY OK source="settings" db=0.2ms idle=155.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.930 [debug] QUERY OK source="settings" db=0.0ms idle=117.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.930 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.930 [error] #PID<0.6178.0> running PinchflatWeb.Endpoint (connection #PID<0.6177.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.6177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54674}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6178.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtN8xNvqg2ZYAAZGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54674}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6177.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54674}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6178.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "h (truncated) 07:28:25.968 [info] GET /.env.local 07:28:25.969 [debug] QUERY OK source="settings" db=0.1ms idle=155.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.969 [debug] QUERY OK source="settings" db=0.1ms idle=101.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.969 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.970 [info] GET /.env.test 07:28:25.970 [debug] QUERY OK source="settings" db=0.2ms 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 [] 07:28:25.970 [debug] QUERY OK source="settings" db=0.1ms idle=40.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.970 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:25.969 [error] #PID<0.6180.0> running PinchflatWeb.Endpoint (connection #PID<0.6179.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.6179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6180.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOGDDPcjUokAAZIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54676}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6180.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwar (truncated) 07:28:25.971 [error] #PID<0.6182.0> running PinchflatWeb.Endpoint (connection #PID<0.6181.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.6181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6182.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOGXzdhxurcAAZKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6181.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54688}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6182.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:26.027 [info] GET /.env.uat 07:28:26.028 [debug] QUERY OK source="settings" db=0.1ms idle=97.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.028 [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 [] 07:28:26.028 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.029 [error] #PID<0.6186.0> running PinchflatWeb.Endpoint (connection #PID<0.6185.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.uat ** (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.6185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.uat", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54696}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6186.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.uat", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOULHS8GmMEAAZMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.uat", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54696}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.uat", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54696}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6186.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:26.060 [info] GET /register 07:28:26.061 [debug] QUERY OK source="settings" db=0.1ms idle=91.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.061 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:26.061 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.061 [error] #PID<0.6188.0> running PinchflatWeb.Endpoint (connection #PID<0.6187.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /register ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /register (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/register", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54700}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6188.0>, params: %{}, path_info: ["register"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/register", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOcBgvpGIwEAAZOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/register", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54700}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /register (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/register", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54700}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6188.0>, params: %{}, path_info: ["register"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"conn (truncated) 07:28:26.113 [info] GET /.env.vite 07:28:26.114 [debug] QUERY OK source="settings" db=0.1ms idle=143.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.114 [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 [] 07:28:26.114 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.114 [error] #PID<0.6190.0> running PinchflatWeb.Endpoint (connection #PID<0.6189.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.vite ** (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.6189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54706}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6190.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.vite", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOon34lwNgEAAZQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54706}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54706}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6190.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:26.138 [info] GET /.env.bak 07:28:26.138 [debug] QUERY OK source="settings" db=0.1ms idle=109.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.138 [debug] QUERY OK source="settings" db=0.0ms idle=77.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.138 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.138 [error] #PID<0.6192.0> running PinchflatWeb.Endpoint (connection #PID<0.6191.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.6191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6192.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOuapYG-luYAAZSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6191.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54710}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6192.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:26.140 [info] GET /.env.backup 07:28:26.141 [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 [] 07:28:26.141 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:26.141 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.141 [error] #PID<0.6194.0> running PinchflatWeb.Endpoint (connection #PID<0.6193.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.6193.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6194.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtOvE24WQwsYAAZUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6193.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6193.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54722}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6194.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:26.243 [info] GET /.env.old 07:28:26.243 [debug] QUERY OK source="settings" db=0.1ms idle=105.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.244 [debug] QUERY OK source="settings" db=0.1ms idle=105.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.244 [error] #PID<0.6196.0> running PinchflatWeb.Endpoint (connection #PID<0.6195.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.6195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6196.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtPHiAQ0e8UUAAZWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54730}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6196.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:26.250 [info] GET /.env.save 07:28:26.250 [debug] QUERY OK source="settings" db=0.1ms idle=109.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.250 [debug] QUERY OK source="settings" db=0.0ms idle=109.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.251 [error] #PID<0.6198.0> running PinchflatWeb.Endpoint (connection #PID<0.6197.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.6197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54744}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6198.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtPJKTbh5UXEAAZYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54744}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54744}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6198.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:26.317 [info] GET /.env.example 07:28:26.318 [debug] QUERY OK source="settings" db=0.1ms idle=113.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.318 [debug] QUERY OK source="settings" db=0.0ms idle=74.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.318 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.319 [error] #PID<0.6200.0> running PinchflatWeb.Endpoint (connection #PID<0.6199.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.6199.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6200.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtPZTEXTuE5wAAZaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6199.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6199.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54752}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6200.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:26.321 [info] GET /.env.dist 07:28:26.322 [debug] QUERY OK source="settings" db=0.1ms idle=77.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.322 [debug] QUERY OK source="settings" db=0.0ms idle=71.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.322 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.322 [error] #PID<0.6202.0> running PinchflatWeb.Endpoint (connection #PID<0.6201.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.6201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54762}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6202.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.dist", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtPaMY2RLmOIAAZcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54762}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54762}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6202.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:26.406 [info] GET /.env.template 07:28:26.407 [debug] QUERY OK source="settings" db=0.1ms idle=156.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.407 [debug] QUERY OK source="settings" db=0.1ms idle=88.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.407 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.407 [error] #PID<0.6204.0> running PinchflatWeb.Endpoint (connection #PID<0.6203.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.6203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6204.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.template", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtPueMG5ZMA0AAZeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.template", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54774}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6204.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:26.433 [info] GET /.env.txt 07:28:26.433 [debug] QUERY OK source="settings" db=0.1ms idle=114.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.433 [debug] QUERY OK source="settings" db=0.0ms idle=111.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.433 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.434 [error] #PID<0.6206.0> running PinchflatWeb.Endpoint (connection #PID<0.6205.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6205.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6206.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtP0yKXR62oQAAZgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6205.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6205.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54790}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6206.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:26.540 [info] GET /.env.json 07:28:26.540 [debug] QUERY OK source="settings" db=0.1ms idle=218.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.540 [debug] QUERY OK source="settings" db=0.0ms idle=133.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.540 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.541 [error] #PID<0.6208.0> running PinchflatWeb.Endpoint (connection #PID<0.6207.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.6207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54798}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6208.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQORuVOrblYAAZiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54798}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54798}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6208.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-s (truncated) 07:28:26.568 [info] GET /sitemap.xml 07:28:26.568 [debug] QUERY OK source="settings" db=0.1ms idle=160.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.568 [debug] QUERY OK source="settings" db=0.1ms idle=135.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.568 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.569 [error] #PID<0.6210.0> running PinchflatWeb.Endpoint (connection #PID<0.6209.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.6209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54812}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6210.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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQU9XJpSPgwAAZkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54812}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54812}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6210.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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQU9XJpSPgwAAZkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pin (truncated) 07:28:26.576 [info] GET /.env.stripe 07:28:26.577 [debug] QUERY OK source="settings" db=0.1ms idle=143.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.577 [debug] QUERY OK source="settings" db=0.0ms idle=36.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.577 [error] #PID<0.6212.0> running PinchflatWeb.Endpoint (connection #PID<0.6211.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.stripe ** (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.6211.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stripe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6212.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.stripe", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQXAPbiLhOgAAZmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6211.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stripe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6211.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stripe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54828}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6212.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:26.735 [info] GET /.env.aws 07:28:26.735 [info] GET /donate 07:28:26.736 [debug] QUERY OK source="settings" db=0.5ms idle=194.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.736 [debug] QUERY OK source="settings" db=0.1ms queue=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 [] 07:28:26.736 [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 [] 07:28:26.736 [debug] QUERY OK source="settings" db=0.0ms idle=159.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.736 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.736 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.736 [error] #PID<0.6216.0> running PinchflatWeb.Endpoint (connection #PID<0.6215.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /donate ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6215.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/donate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54850}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6216.0>, params: %{}, path_info: ["donate"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/donate", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQ87emJdx0sAAZqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6215.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/donate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54850}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6215.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/donate", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54850}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6216.0>, params: %{}, path_info: ["donate"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-ali (truncated) 07:28:26.736 [error] #PID<0.6214.0> running PinchflatWeb.Endpoint (connection #PID<0.6213.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.env.aws ** (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.6213.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6214.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env.aws", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtQ8wvW40TvwAAZoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6213.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6213.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54838}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6214.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme (truncated) 07:28:26.841 [info] GET /.env_sample 07:28:26.841 [info] GET /subscribe 07:28:26.842 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 07:28:26.842 [debug] QUERY OK source="settings" db=0.0ms idle=106.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.842 [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 [] 07:28:26.842 [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 [] 07:28:26.842 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.842 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.842 [error] #PID<0.6220.0> running PinchflatWeb.Endpoint (connection #PID<0.6219.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /subscribe ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /subscribe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/subscribe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54872}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6220.0>, params: %{}, path_info: ["subscribe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/subscribe", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRWPfLZ3iF8AAZuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/subscribe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54872}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /subscribe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/subscribe", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54872}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6220.0>, params: %{}, path_info: ["subscribe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, (truncated) 07:28:26.842 [error] #PID<0.6218.0> running PinchflatWeb.Endpoint (connection #PID<0.6217.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 / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env_sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6218.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.env_sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRWG0tMwT_YAAZsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env_sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env_sample", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6218.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme" (truncated) 07:28:26.914 [info] GET /env 07:28:26.915 [debug] QUERY OK source="settings" db=0.1ms idle=178.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.915 [debug] QUERY OK source="settings" db=0.0ms idle=73.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.915 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.915 [error] #PID<0.6222.0> running PinchflatWeb.Endpoint (connection #PID<0.6221.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.6221.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6222.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRnoJRiewjYAAZwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6221.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6221.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6222.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x- (truncated) 07:28:26.918 [info] GET /env.backup 07:28:26.919 [debug] QUERY OK source="settings" db=0.1ms idle=76.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.919 [debug] QUERY OK source="settings" db=0.1ms idle=76.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.919 [error] #PID<0.6224.0> running PinchflatWeb.Endpoint (connection #PID<0.6223.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.6223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54892}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6224.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRoi8Nesr9wAAZyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54892}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54892}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6224.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:26.950 [info] GET /api/.env 07:28:26.951 [debug] QUERY OK source="settings" db=0.2ms idle=108.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.951 [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 [] 07:28:26.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.951 [error] #PID<0.6226.0> running PinchflatWeb.Endpoint (connection #PID<0.6225.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.6225.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6226.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRwJOmAtB6sAAZ0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6225.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6225.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6226.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:26.963 [info] GET /cart 07:28:26.963 [info] GET /api/v1/.env 07:28:26.963 [debug] QUERY OK source="settings" db=0.1ms queue=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 [] 07:28:26.964 [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 [] 07:28:26.964 [debug] QUERY OK source="settings" db=0.1ms idle=44.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.964 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.964 [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 [] 07:28:26.964 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.964 [error] #PID<0.6228.0> running PinchflatWeb.Endpoint (connection #PID<0.6227.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /cart ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cart (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6227.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cart", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54912}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6228.0>, params: %{}, path_info: ["cart"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/cart", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRzK4ZcKGeYAAZ2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6227.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cart", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54912}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cart (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6227.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cart", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54912}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6228.0>, params: %{}, path_info: ["cart"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, (truncated) 07:28:26.964 [error] #PID<0.6230.0> running PinchflatWeb.Endpoint (connection #PID<0.6229.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/v1/.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/v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6229.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6230.0>, params: %{}, path_info: ["api", "v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtRzR_nN8hP0AAgEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6229.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6229.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6230.0>, params: %{}, path_info: ["api", "v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "ht (truncated) 07:28:26.973 [info] GET /api/v2/.env 07:28:26.973 [debug] QUERY OK source="settings" db=0.1ms idle=22.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.973 [debug] QUERY OK source="settings" db=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:26.974 [error] #PID<0.6232.0> running PinchflatWeb.Endpoint (connection #PID<0.6231.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/v2/.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/v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6231.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6232.0>, params: %{}, path_info: ["api", "v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtR1gl8bkf18AAgGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6231.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6231.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54940}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6232.0>, params: %{}, path_info: ["api", "v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "ht (truncated) 07:28:27.002 [info] GET /api/shared/.env 07:28:27.002 [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 [] 07:28:27.002 [debug] QUERY OK source="settings" db=0.0ms idle=38.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.002 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.003 [error] #PID<0.6234.0> running PinchflatWeb.Endpoint (connection #PID<0.6233.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/shared/.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/shared/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54956}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6234.0>, params: %{}, path_info: ["api", "shared", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/shared/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtR8cnhsHF1cAAZ4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54956}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/shared/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54956}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6234.0>, params: %{}, path_info: ["api", "shared", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:27.028 [info] GET /api/shared/config/.env 07:28:27.029 [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 [] 07:28:27.029 [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 [] 07:28:27.029 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.029 [error] #PID<0.6236.0> running PinchflatWeb.Endpoint (connection #PID<0.6235.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/shared/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 /api/shared/config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6236.0>, params: %{}, path_info: ["api", "shared", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/shared/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSC0Hga7kCkAAZ6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/shared/config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54972}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6236.0>, params: %{}, path_info: ["api", "shared", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 (truncated) 07:28:27.048 [info] GET /backend/.env 07:28:27.049 [debug] QUERY OK source="settings" db=0.1ms idle=75.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.049 [debug] QUERY OK source="settings" db=0.1ms idle=46.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.049 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.049 [error] #PID<0.6238.0> running PinchflatWeb.Endpoint (connection #PID<0.6237.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.6237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6238.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSHjpD14kLoAAgIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60900}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6238.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:27.075 [info] GET /laravel/.env 07:28:27.075 [debug] QUERY OK source="settings" db=0.1ms idle=72.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.076 [debug] QUERY OK source="settings" db=0.1ms idle=46.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.076 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.076 [error] #PID<0.6240.0> running PinchflatWeb.Endpoint (connection #PID<0.6239.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.6239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6240.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSN7Y60IBrYAAgKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60906}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6240.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:27.079 [info] GET /pricing 07:28:27.079 [debug] QUERY OK source="settings" db=0.0ms idle=49.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.079 [debug] QUERY OK source="settings" db=0.0ms idle=30.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.079 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.080 [error] #PID<0.6242.0> running PinchflatWeb.Endpoint (connection #PID<0.6241.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /pricing ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pricing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pricing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60908}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6242.0>, params: %{}, path_info: ["pricing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/pricing", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSO0xzn1RakAAgMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pricing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60908}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pricing (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pricing", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60908}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6242.0>, params: %{}, path_info: ["pricing"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", (truncated) 07:28:27.133 [info] GET /laravel/core/.env 07:28:27.134 [debug] QUERY OK source="settings" db=0.1ms idle=84.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.134 [debug] QUERY OK source="settings" db=0.0ms idle=58.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.135 [error] #PID<0.6244.0> running PinchflatWeb.Endpoint (connection #PID<0.6243.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /laravel/core/.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/core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6244.0>, params: %{}, path_info: ["laravel", "core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/laravel/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSb3EmQ6V6YAAgOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6243.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60920}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6244.0>, params: %{}, path_info: ["laravel", "core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", " (truncated) 07:28:27.144 [info] GET /payment/.env 07:28:27.145 [debug] QUERY OK source="settings" db=0.1ms idle=68.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.145 [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 [] 07:28:27.145 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.145 [error] #PID<0.6246.0> running PinchflatWeb.Endpoint (connection #PID<0.6245.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /payment/.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 /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6246.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/payment/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSeadYU3JAYAAgQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60928}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6246.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:27.160 [info] GET /admin/.env 07:28:27.160 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:27.161 [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 [] 07:28:27.161 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.161 [error] #PID<0.6248.0> running PinchflatWeb.Endpoint (connection #PID<0.6247.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /admin/.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 /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6247.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60944}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6248.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSiMmRKnBnMAAgSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6247.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60944}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6247.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60944}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6248.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.174 [info] GET /core/.env 07:28:27.175 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:27.175 [debug] QUERY OK source="settings" db=0.1ms idle=30.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.175 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.175 [error] #PID<0.6250.0> running PinchflatWeb.Endpoint (connection #PID<0.6249.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /core/.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 /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6250.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtSlkj-qgjhYAAgUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60946}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6250.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:27.239 [info] GET /stripe/.env 07:28:27.239 [debug] QUERY OK source="settings" db=0.1ms idle=78.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.240 [debug] QUERY OK source="settings" db=0.0ms idle=78.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.240 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.240 [error] #PID<0.6252.0> running PinchflatWeb.Endpoint (connection #PID<0.6251.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe/.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 /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6252.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtS1C_QATy3oAAgWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6252.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.264 [info] GET /assets/.env 07:28:27.264 [debug] QUERY OK source="settings" db=0.1ms idle=89.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.265 [debug] QUERY OK source="settings" db=0.0ms idle=89.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.265 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.265 [error] #PID<0.6254.0> running PinchflatWeb.Endpoint (connection #PID<0.6253.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /assets/.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 /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6254.0>, params: %{}, path_info: ["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: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtS7A0GL2JIUAAgYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60958}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6254.0>, params: %{}, path_info: ["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: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.281 [info] GET /docker/.env 07:28:27.281 [debug] QUERY OK source="settings" db=0.1ms idle=76.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.281 [debug] QUERY OK source="settings" db=0.1ms idle=41.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.281 [info] GET /app/.env 07:28:27.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.282 [debug] QUERY OK source="settings" db=0.2ms idle=41.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.282 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:27.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.282 [error] #PID<0.6256.0> running PinchflatWeb.Endpoint (connection #PID<0.6255.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker/.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 /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6256.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtS--JuIwmfEAAgaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6256.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.283 [error] #PID<0.6258.0> running PinchflatWeb.Endpoint (connection #PID<0.6257.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.6257.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6258.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtS_J3jqdTi8AAgcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6257.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6257.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60982}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6258.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.286 [info] GET /payment 07:28:27.287 [debug] QUERY OK source="settings" db=0.1ms idle=21.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.287 [debug] QUERY OK source="settings" db=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:27.287 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.287 [error] #PID<0.6260.0> running PinchflatWeb.Endpoint (connection #PID<0.6259.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /payment ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6259.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60998}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6260.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/payment", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTAUWOTgj0YAAgeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6259.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60998}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6259.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60998}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6260.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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-encoding", "gzip"}, {"connection", (truncated) 07:28:27.297 [info] GET /docker/app/.env 07:28:27.297 [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 [] 07:28:27.297 [debug] QUERY OK source="settings" db=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.297 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.297 [error] #PID<0.6262.0> running PinchflatWeb.Endpoint (connection #PID<0.6261.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /docker/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 /docker/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32778}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6262.0>, params: %{}, path_info: ["docker", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/docker/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTCvdST1G7cAAggB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32778}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/app/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32778}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6262.0>, params: %{}, path_info: ["docker", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:27.301 [info] GET /server/.env 07:28:27.301 [debug] QUERY OK source="settings" db=0.1ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.302 [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 [] 07:28:27.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.302 [error] #PID<0.6264.0> running PinchflatWeb.Endpoint (connection #PID<0.6263.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.6263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6264.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/server/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTDzHoS2m-UAAgiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6264.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.334 [info] GET /web/.env 07:28:27.335 [debug] QUERY OK source="settings" db=0.1ms idle=47.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.335 [debug] QUERY OK source="settings" db=0.1ms idle=37.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.335 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.335 [error] #PID<0.6266.0> running PinchflatWeb.Endpoint (connection #PID<0.6265.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.6265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6266.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/web/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTLv3sj3XBAAAgkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32800}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6266.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.370 [info] GET /src/.env 07:28:27.370 [debug] QUERY OK source="settings" db=0.1ms idle=72.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.370 [debug] QUERY OK source="settings" db=0.1ms idle=68.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.371 [error] #PID<0.6268.0> running PinchflatWeb.Endpoint (connection #PID<0.6267.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.6267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6268.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTUKrGzG660AAgmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32814}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6268.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.374 [info] GET /src/config/.env 07:28:27.375 [debug] QUERY OK source="settings" db=0.1ms idle=73.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.375 [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 [] 07:28:27.375 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.375 [error] #PID<0.6270.0> running PinchflatWeb.Endpoint (connection #PID<0.6269.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /src/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 /src/config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6270.0>, params: %{}, path_info: ["src", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/src/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTVUSMGaWP4AAgoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32822}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6270.0>, params: %{}, path_info: ["src", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:27.436 [info] GET /public/.env 07:28:27.437 [debug] QUERY OK source="settings" db=0.1ms idle=101.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.437 [debug] QUERY OK source="settings" db=0.0ms idle=66.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.437 [error] #PID<0.6272.0> running PinchflatWeb.Endpoint (connection #PID<0.6271.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.6271.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6272.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/public/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTkGBbQhLuQAAgqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6271.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6271.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32830}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6272.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.469 [info] GET /config/.env 07:28:27.469 [debug] QUERY OK source="settings" db=0.1ms idle=98.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.469 [debug] QUERY OK source="settings" db=0.0ms idle=94.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.470 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.470 [error] #PID<0.6274.0> running PinchflatWeb.Endpoint (connection #PID<0.6273.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.6273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6274.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTr0g3P0hZIAAgsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32846}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6274.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.497 [info] GET /portal/.env 07:28:27.498 [debug] QUERY OK source="settings" db=0.1ms idle=122.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.498 [debug] QUERY OK source="settings" db=0.0ms idle=60.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.498 [error] #PID<0.6276.0> running PinchflatWeb.Endpoint (connection #PID<0.6275.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /portal/.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 /portal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6276.0>, params: %{}, path_info: ["portal", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/portal/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtTymrrc2gKkAAguB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /portal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32850}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6276.0>, params: %{}, path_info: ["portal", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.515 [info] GET /env/.env 07:28:27.515 [debug] QUERY OK source="settings" db=0.1ms idle=77.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.515 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:27.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.515 [error] #PID<0.6278.0> running PinchflatWeb.Endpoint (connection #PID<0.6277.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /env/.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.6277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6278.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtT2t4pbgGWMAAgwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32862}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6278.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.572 [info] GET /dev/.env 07:28:27.572 [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 [] 07:28:27.573 [debug] QUERY OK source="settings" db=0.1ms idle=74.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.573 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.573 [error] #PID<0.6280.0> running PinchflatWeb.Endpoint (connection #PID<0.6279.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /dev/.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 /dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6280.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/dev/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtUEY51Y_vkoAAgyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32866}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6280.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.653 [info] GET /prod/.env 07:28:27.653 [debug] QUERY OK source="settings" db=0.1ms idle=155.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.653 [debug] QUERY OK source="settings" db=0.0ms idle=138.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.653 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.654 [error] #PID<0.6282.0> running PinchflatWeb.Endpoint (connection #PID<0.6281.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /prod/.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 /prod/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/prod/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6282.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/prod/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtUXoJ_4ooxYAAg0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/prod/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /prod/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/prod/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32872}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6282.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:27.665 [info] GET /new/.env 07:28:27.665 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:27.666 [debug] QUERY OK source="settings" db=0.0ms idle=93.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.666 [error] #PID<0.6284.0> running PinchflatWeb.Endpoint (connection #PID<0.6283.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /new/.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 /new/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6284.0>, params: %{}, path_info: ["new", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/new/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtUalS009fEMAAg2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /new/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6284.0>, params: %{}, path_info: ["new", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.680 [info] GET /www/.env 07:28:27.680 [debug] QUERY OK source="settings" db=0.1ms idle=107.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.680 [debug] QUERY OK source="settings" db=0.0ms idle=27.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.681 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.681 [error] #PID<0.6286.0> running PinchflatWeb.Endpoint (connection #PID<0.6285.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /www/.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 /www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6286.0>, params: %{}, path_info: ["www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtUeJ6VB6aOkAAg4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32896}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6286.0>, params: %{}, path_info: ["www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.683 [info] GET /conf/.env 07:28:27.683 [debug] QUERY OK source="settings" db=0.1ms idle=29.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.684 [debug] QUERY OK source="settings" db=0.0ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.684 [error] #PID<0.6288.0> running PinchflatWeb.Endpoint (connection #PID<0.6287.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /conf/.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 /conf/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6288.0>, params: %{}, path_info: ["conf", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/conf/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtUe4CQpLZFsAAg6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /conf/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/conf/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32902}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6288.0>, params: %{}, path_info: ["conf", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:27.859 [info] GET /site/.env 07:28:27.859 [debug] QUERY OK source="settings" db=0.1ms idle=193.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.859 [debug] QUERY OK source="settings" db=0.1ms idle=179.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.860 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.860 [error] #PID<0.6290.0> running PinchflatWeb.Endpoint (connection #PID<0.6289.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /site/.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 /site/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6290.0>, params: %{}, path_info: ["site", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/site/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVIxohv2R7kAAZ8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32918}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6290.0>, params: %{}, path_info: ["site", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:27.875 [info] GET /crm/.env 07:28:27.875 [debug] QUERY OK source="settings" db=0.1ms idle=194.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.875 [debug] QUERY OK source="settings" db=0.0ms idle=192.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.876 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.876 [error] #PID<0.6292.0> running PinchflatWeb.Endpoint (connection #PID<0.6291.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /crm/.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 /crm/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6292.0>, params: %{}, path_info: ["crm", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/crm/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVMnSGcQISYAAg8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crm/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32932}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6292.0>, params: %{}, path_info: ["crm", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:27.884 [info] GET /local/.env 07:28:27.884 [debug] QUERY OK source="settings" db=0.1ms idle=200.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.884 [debug] QUERY OK source="settings" db=0.1ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.885 [error] #PID<0.6294.0> running PinchflatWeb.Endpoint (connection #PID<0.6293.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /local/.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 /local/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6294.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/local/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVOwEwO3u60AAg-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.6293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32948}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6294.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:27.911 [info] GET /apps/.env 07:28:27.912 [debug] QUERY OK source="settings" db=0.1ms idle=52.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.912 [debug] QUERY OK source="settings" db=0.1ms idle=36.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.912 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.912 [error] #PID<0.6296.0> running PinchflatWeb.Endpoint (connection #PID<0.6295.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /apps/.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 /apps/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6295.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32954}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6296.0>, params: %{}, path_info: ["apps", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/apps/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVVTkAPf_mQAAhAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6295.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32954}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /apps/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6295.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32954}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6296.0>, params: %{}, path_info: ["apps", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:27.927 [info] GET /application/.env 07:28:27.927 [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 [] 07:28:27.927 [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 [] 07:28:27.927 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.928 [error] #PID<0.6298.0> running PinchflatWeb.Endpoint (connection #PID<0.6297.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /application/.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 /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6298.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVY_25uZ-28AAhCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32960}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6298.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"} (truncated) 07:28:27.932 [info] GET /development/.env 07:28:27.932 [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 [] 07:28:27.933 [debug] QUERY OK source="settings" db=0.1ms idle=20.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.933 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.933 [error] #PID<0.6300.0> running PinchflatWeb.Endpoint (connection #PID<0.6299.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /development/.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 /development/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6300.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/development/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVaQMrDkqJkAAhEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /development/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32968}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6300.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"} (truncated) 07:28:27.945 [info] GET /website/.env 07:28:27.945 [debug] QUERY OK source="settings" db=0.1ms idle=33.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.945 [debug] QUERY OK source="settings" db=0.0ms idle=18.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.946 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:27.946 [error] #PID<0.6302.0> running PinchflatWeb.Endpoint (connection #PID<0.6301.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /website/.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 /website/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/website/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32976}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6302.0>, params: %{}, path_info: ["website", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/website/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVdVFDULlNsAAhGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/website/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32976}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/website/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32976}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6302.0>, params: %{}, path_info: ["website", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:28.030 [info] GET /backup/.env 07:28:28.030 [debug] QUERY OK source="settings" db=0.2ms 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 [] 07:28:28.031 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:28.031 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.031 [error] #PID<0.6304.0> running PinchflatWeb.Endpoint (connection #PID<0.6303.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.6303.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6304.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtVxkv-aI6D4AAhIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6303.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6303.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6304.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:28.057 [info] GET /old/.env 07:28:28.058 [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 [] 07:28:28.058 [debug] QUERY OK source="settings" db=0.0ms idle=112.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:28.058 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.058 [error] #PID<0.6306.0> running PinchflatWeb.Endpoint (connection #PID<0.6305.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.6305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6306.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtV4InnhSOwsAAhKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6305.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 32984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6306.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:28.062 [info] GET /test/.env 07:28:28.064 [debug] QUERY OK source="settings" db=1.8ms idle=116.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.064 [debug] QUERY OK source="settings" db=0.1ms idle=33.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.064 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.064 [error] #PID<0.6308.0> running PinchflatWeb.Endpoint (connection #PID<0.6307.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /test/.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 /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33000}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6308.0>, params: %{}, path_info: ["test", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/test/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtV5I8z18CrkAAhMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33000}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33000}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6308.0>, params: %{}, path_info: ["test", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:28.083 [info] GET /tests/.env 07:28:28.083 [debug] QUERY OK source="settings" db=0.1ms idle=52.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.083 [debug] QUERY OK source="settings" db=0.1ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.084 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.084 [error] #PID<0.6310.0> running PinchflatWeb.Endpoint (connection #PID<0.6309.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /tests/.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 /tests/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6309.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tests/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6310.0>, params: %{}, path_info: ["tests", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/tests/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtV-N3kUfswcAAhOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6309.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tests/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tests/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6309.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tests/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33004}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6310.0>, params: %{}, path_info: ["tests", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:28.109 [info] GET /storage/.env 07:28:28.110 [debug] QUERY OK source="settings" db=0.1ms idle=51.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:28.110 [debug] QUERY OK source="settings" db=0.0ms idle=46.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.110 [error] #PID<0.6312.0> running PinchflatWeb.Endpoint (connection #PID<0.6311.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/.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/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33008}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6312.0>, params: %{}, path_info: ["storage", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWEd1fKc4bsAAZ-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.6311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33008}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33008}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6312.0>, params: %{}, path_info: ["storage", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:28.121 [info] GET /rest/.env 07:28:28.122 [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 [] 07:28:28.122 [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 [] 07:28:28.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.122 [error] #PID<0.6314.0> running PinchflatWeb.Endpoint (connection #PID<0.6313.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /rest/.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 /rest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6314.0>, params: %{}, path_info: ["rest", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/rest/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWHW0PfcydsAAhQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6314.0>, params: %{}, path_info: ["rest", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:28.159 [info] GET /graphql/.env 07:28:28.160 [debug] QUERY OK source="settings" db=0.1ms idle=75.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.160 [debug] QUERY OK source="settings" db=0.1ms idle=50.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.160 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.160 [error] #PID<0.6316.0> running PinchflatWeb.Endpoint (connection #PID<0.6315.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /graphql/.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 /graphql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6316.0>, params: %{}, path_info: ["graphql", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/graphql/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWQZ-6qBhDcAAhSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /graphql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6316.0>, params: %{}, path_info: ["graphql", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:28.200 [info] GET /v1/.env 07:28:28.200 [info] GET /v2/.env 07:28:28.201 [debug] QUERY OK source="settings" db=0.2ms idle=90.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.201 [debug] QUERY OK source="settings" db=0.2ms idle=78.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.201 [debug] QUERY OK source="settings" db=0.1ms idle=79.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.201 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.201 [debug] QUERY OK source="settings" db=0.4ms idle=41.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.201 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.201 [error] #PID<0.6319.0> running PinchflatWeb.Endpoint (connection #PID<0.6317.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /v1/.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 /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6319.0>, params: %{}, path_info: ["v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWaKCNSC4LoAAhUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33018}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6319.0>, params: %{}, path_info: ["v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", (truncated) 07:28:28.202 [error] #PID<0.6320.0> running PinchflatWeb.Endpoint (connection #PID<0.6318.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /v2/.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 /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33022}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6320.0>, params: %{}, path_info: ["v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWaKCQa-pyUAAaAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33022}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33022}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6320.0>, params: %{}, path_info: ["v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", (truncated) 07:28:28.260 [info] GET /mail/.env 07:28:28.260 [debug] QUERY OK source="settings" db=0.1ms idle=59.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.261 [debug] QUERY OK source="settings" db=0.0ms idle=59.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.261 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.262 [info] GET /db/.env 07:28:28.261 [error] #PID<0.6322.0> running PinchflatWeb.Endpoint (connection #PID<0.6321.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /mail/.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 /mail/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6322.0>, params: %{}, path_info: ["mail", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/mail/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWocpG1H8sEAAhWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mail/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6322.0>, params: %{}, path_info: ["mail", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-f (truncated) 07:28:28.263 [debug] QUERY OK source="settings" db=0.1ms idle=61.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.264 [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 [] 07:28:28.264 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.264 [error] #PID<0.6324.0> running PinchflatWeb.Endpoint (connection #PID<0.6323.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /db/.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 /db/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6324.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: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/db/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWo93sPdbYIAAaCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33040}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6324.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: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", (truncated) 07:28:28.269 [info] GET /database/.env 07:28:28.269 [debug] QUERY OK source="settings" db=0.1ms idle=63.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.270 [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 [] 07:28:28.270 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.270 [error] #PID<0.6326.0> running PinchflatWeb.Endpoint (connection #PID<0.6325.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /database/.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 /database/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6326.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/database/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWql8DjnjRMAAhYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33046}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6326.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded (truncated) 07:28:28.281 [info] GET /var/.env 07:28:28.281 [debug] QUERY OK source="settings" db=0.1ms idle=20.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.281 [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 [] 07:28:28.281 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.282 [info] GET /tmp/.env 07:28:28.283 [debug] QUERY OK source="settings" db=1.2ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.283 [debug] QUERY OK source="settings" db=0.0ms idle=13.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.283 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.281 [error] #PID<0.6328.0> running PinchflatWeb.Endpoint (connection #PID<0.6327.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.6327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6328.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/var/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWtWggu44wAAAhaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33058}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6328.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:28.284 [error] #PID<0.6330.0> running PinchflatWeb.Endpoint (connection #PID<0.6329.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.6329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6330.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/tmp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtWtlYZPkaAMAAAGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33066}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6330.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:28.320 [info] GET /kyc/.env 07:28:28.321 [debug] QUERY OK source="settings" db=0.2ms idle=51.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.321 [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 [] 07:28:28.321 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.322 [error] #PID<0.6332.0> running PinchflatWeb.Endpoint (connection #PID<0.6331.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /kyc/.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 /kyc/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kyc/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6332.0>, params: %{}, path_info: ["kyc", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/kyc/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtW23drHJGiwAAhcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kyc/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kyc/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kyc/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33068}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6332.0>, params: %{}, path_info: ["kyc", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded- (truncated) 07:28:28.337 [info] GET /.vscode/.env 07:28:28.338 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:28.338 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:28.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.338 [error] #PID<0.6334.0> running PinchflatWeb.Endpoint (connection #PID<0.6333.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.vscode/.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 /.vscode/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6334.0>, params: %{}, path_info: [".vscode", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.vscode/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtW60Foz1FLoAAheB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33076}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6334.0>, params: %{}, path_info: [".vscode", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:28.355 [info] GET /node_modules/.env 07:28:28.355 [debug] QUERY OK source="settings" db=0.1ms idle=71.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.355 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:28.356 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.356 [error] #PID<0.6336.0> running PinchflatWeb.Endpoint (connection #PID<0.6335.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /node_modules/.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 /node_modules/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33086}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6336.0>, params: %{}, path_info: ["node_modules", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/node_modules/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtW_El6BsMY4AAhgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33086}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node_modules/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33086}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6336.0>, params: %{}, path_info: ["node_modules", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.17 (truncated) 07:28:28.373 [info] GET /config.env 07:28:28.373 [debug] QUERY OK source="settings" db=0.1ms idle=51.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.374 [debug] QUERY OK source="settings" db=0.1ms idle=35.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.374 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.374 [error] #PID<0.6338.0> running PinchflatWeb.Endpoint (connection #PID<0.6337.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.6337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6338.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtXDY4ipfcDsAAhiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33096}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6338.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:28.444 [info] GET /api/config.env 07:28:28.444 [debug] QUERY OK source="settings" db=0.1ms idle=106.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.444 [debug] QUERY OK source="settings" db=0.0ms idle=88.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.444 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.445 [error] #PID<0.6340.0> running PinchflatWeb.Endpoint (connection #PID<0.6339.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/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 /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6340.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtXUP7g6eGE8AAhkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6340.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x- (truncated) 07:28:28.513 [info] GET /api/shared/config.env 07:28:28.513 [debug] QUERY OK source="settings" db=0.1ms idle=157.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.513 [debug] QUERY OK source="settings" db=0.0ms idle=140.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.514 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.514 [error] #PID<0.6342.0> running PinchflatWeb.Endpoint (connection #PID<0.6341.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/shared/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 /api/shared/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33120}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6342.0>, params: %{}, path_info: ["api", "shared", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/shared/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtXktidhpWroAAhmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33120}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/shared/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33120}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6342.0>, params: %{}, path_info: ["api", "shared", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" (truncated) 07:28:28.527 [info] GET /api/shared/config/config.env 07:28:28.528 [debug] QUERY OK source="settings" db=0.1ms idle=154.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.528 [debug] QUERY OK source="settings" db=0.1ms idle=83.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.528 [error] #PID<0.6344.0> running PinchflatWeb.Endpoint (connection #PID<0.6343.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/shared/config/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 /api/shared/config/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6344.0>, params: %{}, path_info: ["api", "shared", "config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/shared/config/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtXoN2ni1v7cAAhoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/shared/config/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/shared/config/config.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6344.0>, params: %{}, path_info: ["api", "shared", "config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) A (truncated) 07:28:28.541 [info] GET /config/stripe.env 07:28:28.541 [debug] QUERY OK source="settings" db=0.1ms idle=96.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.542 [debug] QUERY OK source="settings" db=0.0ms idle=28.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.542 [error] #PID<0.6346.0> running PinchflatWeb.Endpoint (connection #PID<0.6345.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6346.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/stripe.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtXrc0jvhcNEAAhqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33136}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6346.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.17 (truncated) 07:28:28.587 [info] GET /.circleci/stripe.env 07:28:28.587 [debug] QUERY OK source="settings" db=0.1ms idle=73.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.588 [debug] QUERY OK source="settings" db=0.0ms idle=59.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.588 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.588 [error] #PID<0.6348.0> running PinchflatWeb.Endpoint (connection #PID<0.6347.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.circleci/stripe.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 /.circleci/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33146}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6348.0>, params: %{}, path_info: [".circleci", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.circleci/stripe.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtX2YTLKlfggAAhsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33146}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.circleci/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33146}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6348.0>, params: %{}, path_info: [".circleci", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, (truncated) 07:28:28.711 [info] GET /stripe.env 07:28:28.711 [debug] QUERY OK source="settings" db=0.1ms idle=182.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.711 [debug] QUERY OK source="settings" db=0.0ms idle=169.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:28.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.711 [error] #PID<0.6350.0> running PinchflatWeb.Endpoint (connection #PID<0.6349.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6350.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYT3IdNy894AAhuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33162}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6350.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:28.780 [info] GET /config.js 07:28:28.781 [debug] QUERY OK source="settings" db=0.1ms idle=238.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.781 [debug] QUERY OK source="settings" db=0.1ms idle=193.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.781 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.781 [error] #PID<0.6352.0> running PinchflatWeb.Endpoint (connection #PID<0.6351.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.6351.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6352.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYkfdQwtxZYAAhwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6351.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6351.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6352.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYkfdQwtxZYAAhwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 07:28:28.799 [info] GET /main.js 07:28:28.800 [debug] QUERY OK source="settings" db=0.1ms idle=212.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.800 [debug] QUERY OK source="settings" db=0.0ms idle=89.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.800 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.801 [error] #PID<0.6354.0> running PinchflatWeb.Endpoint (connection #PID<0.6353.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.6353.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6354.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYpDrR0fcBEAAaEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6353.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6353.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33176}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6354.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYpDrR0fcBEAAaEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, stat (truncated) 07:28:28.843 [info] GET /env.js 07:28:28.844 [debug] QUERY OK source="settings" db=0.1ms idle=132.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.844 [debug] QUERY OK source="settings" db=0.0ms idle=63.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.845 [error] #PID<0.6356.0> running PinchflatWeb.Endpoint (connection #PID<0.6355.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.6355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33184}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6356.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYzjbYkqDIgAAhyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33184}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33184}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6356.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtYzjbYkqDIgAAhyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 07:28:28.911 [info] GET /app.js 07:28:28.912 [debug] QUERY OK source="settings" db=0.2ms idle=130.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.912 [debug] QUERY OK source="settings" db=0.0ms idle=112.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.912 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.913 [error] #PID<0.6358.0> running PinchflatWeb.Endpoint (connection #PID<0.6357.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.6357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33192}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6358.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZDuivFXXS0AAh0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33192}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33192}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6358.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZDuivFXXS0AAh0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 07:28:28.984 [info] GET /constants.js 07:28:28.985 [debug] QUERY OK source="settings" db=0.1ms idle=184.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.985 [debug] QUERY OK source="settings" db=0.0ms idle=140.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.985 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:28.985 [error] #PID<0.6360.0> running PinchflatWeb.Endpoint (connection #PID<0.6359.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /constants.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 /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6360.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZVIkR9bbEcAAaGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33202}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6360.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZVIkR9bbEcAAaGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 07:28:29.001 [info] GET /bundle.js 07:28:29.001 [debug] QUERY OK source="settings" db=0.1ms idle=156.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.001 [debug] QUERY OK source="settings" db=0.1ms idle=89.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.001 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.002 [error] #PID<0.6362.0> running PinchflatWeb.Endpoint (connection #PID<0.6361.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.6361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33210}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6362.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZZCOCUyESkAAaIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33210}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33210}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6362.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZZCOCUyESkAAaIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 07:28:29.017 [info] GET /@vite/client 07:28:29.017 [debug] QUERY OK source="settings" db=0.1ms idle=105.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.018 [debug] QUERY OK source="settings" db=0.0ms idle=32.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.018 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.018 [error] #PID<0.6364.0> running PinchflatWeb.Endpoint (connection #PID<0.6363.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /@vite/client ** (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/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6363.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33212}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6364.0>, params: %{}, path_info: ["@vite", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZc8DivI3SkAAaKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6363.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33212}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6363.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33212}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6364.0>, params: %{}, path_info: ["@vite", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZc8DivI3SkAAaKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: ni (truncated) 07:28:29.020 [info] GET /index.js 07:28:29.020 [debug] QUERY OK source="settings" db=0.3ms idle=34.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:29.021 [debug] QUERY OK source="settings" db=0.3ms idle=19.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.021 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.021 [error] #PID<0.6366.0> running PinchflatWeb.Endpoint (connection #PID<0.6365.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.6365.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33226}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6366.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZdj5yeoK8cAAaMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6365.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33226}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6365.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33226}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6366.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZdj5yeoK8cAAaMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 07:28:29.094 [info] GET /__env.js 07:28:29.094 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:29.095 [debug] QUERY OK source="settings" db=0.0ms idle=77.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.095 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.095 [error] #PID<0.6368.0> running PinchflatWeb.Endpoint (connection #PID<0.6367.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.6367.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33236}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6368.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZvSCijtmIkAAaOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6367.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33236}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6367.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33236}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6368.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZvSCijtmIkAAaOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 07:28:29.097 [info] GET /vendor.js 07:28:29.098 [debug] QUERY OK source="settings" db=0.1ms idle=79.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.098 [debug] QUERY OK source="settings" db=0.0ms idle=77.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.098 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.098 [error] #PID<0.6370.0> running PinchflatWeb.Endpoint (connection #PID<0.6369.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.6369.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6370.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZwFoidVufkAAaQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6369.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6369.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6370.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZwFoidVufkAAaQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 07:28:29.131 [info] GET /env.json 07:28:29.132 [debug] QUERY OK source="settings" db=0.1ms idle=110.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.132 [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 [] 07:28:29.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.132 [error] #PID<0.6372.0> running PinchflatWeb.Endpoint (connection #PID<0.6371.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.6371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6372.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZ4LKPRmfLUAAaSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6371.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33264}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6372.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZ4LKPRmfLUAAaSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, st (truncated) 07:28:29.143 [info] GET /.vite/manifest.json 07:28:29.144 [debug] QUERY OK source="settings" db=0.1ms idle=48.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.144 [debug] QUERY OK source="settings" db=0.0ms idle=46.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.144 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.144 [error] #PID<0.6374.0> running PinchflatWeb.Endpoint (connection #PID<0.6373.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.vite/manifest.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 /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33272}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6374.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZ7A8njUYdsAAaUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33272}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33272}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6374.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtZ7A8njUYdsAAaUC"} ], scheme: :http, script_name: [], secret_key_base: : (truncated) 07:28:29.215 [info] GET /asset-manifest.json 07:28:29.216 [debug] QUERY OK source="settings" db=0.2ms 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 [] 07:28:29.216 [debug] QUERY OK source="settings" db=0.1ms idle=83.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.216 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.218 [info] GET /manifest.json 07:28:29.218 [debug] QUERY OK source="settings" db=0.1ms idle=74.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.216 [error] #PID<0.6376.0> running PinchflatWeb.Endpoint (connection #PID<0.6375.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /asset-manifest.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 /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6376.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaML7ekd86UAAaWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6375.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33282}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6376.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaML7ekd86UAAaWC"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 07:28:29.219 [debug] QUERY OK source="settings" db=1.0ms 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 [] 07:28:29.219 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.220 [error] #PID<0.6378.0> running PinchflatWeb.Endpoint (connection #PID<0.6377.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /manifest.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 /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6378.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaMzHaJIZ2AAAaYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33298}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6378.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaMzHaJIZ2AAAaYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 07:28:29.228 [info] GET /.git/config 07:28:29.228 [debug] QUERY OK source="settings" db=0.1ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.228 [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 [] 07:28:29.229 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.229 [error] #PID<0.6380.0> running PinchflatWeb.Endpoint (connection #PID<0.6379.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.6379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33310}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6380.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaPNBJpeQ_wAAaaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33310}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33310}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6380.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaPNBJpeQ_wAAaaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 07:28:29.237 [info] GET /.git/HEAD 07:28:29.238 [info] GET /wp-config.php.bak 07:28:29.238 [debug] QUERY OK source="settings" db=0.4ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.238 [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 [] 07:28:29.238 [debug] QUERY OK source="settings" db=0.0ms idle=18.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.238 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.238 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:29.238 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.239 [error] #PID<0.6384.0> running PinchflatWeb.Endpoint (connection #PID<0.6383.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.6383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33332}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6384.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaRk1NygXGQAAaeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33332}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33332}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6384.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaRk1NygXGQAAaeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: (truncated) 07:28:29.239 [error] #PID<0.6382.0> running PinchflatWeb.Endpoint (connection #PID<0.6381.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.6381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33324}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6382.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaRdCwYOniEAAacC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33324}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33324}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6382.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaRdCwYOniEAAacC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: P (truncated) 07:28:29.256 [info] GET /wp-config.php.old 07:28:29.256 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:29.256 [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 [] 07:28:29.256 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.257 [error] #PID<0.6386.0> running PinchflatWeb.Endpoint (connection #PID<0.6385.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.6385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33346}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6386.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaV1Typ3sfoAAagC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33346}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33346}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6386.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaV1Typ3sfoAAagC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: (truncated) 07:28:29.279 [info] GET /wp-config.php.txt 07:28:29.279 [debug] QUERY OK source="settings" db=0.1ms idle=40.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.279 [debug] QUERY OK source="settings" db=0.0ms idle=40.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.279 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.279 [error] #PID<0.6388.0> running PinchflatWeb.Endpoint (connection #PID<0.6387.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.6387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6388.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtabRxlI5P7oAAaiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33352}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6388.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtabRxlI5P7oAAaiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: (truncated) 07:28:29.301 [info] GET /wp-config.php.save 07:28:29.302 [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 [] 07:28:29.302 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:29.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.302 [error] #PID<0.6390.0> running PinchflatWeb.Endpoint (connection #PID<0.6389.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.6389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6390.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtagtOsrqxpQAAakC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33360}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6390.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtagtOsrqxpQAAakC"} ], scheme: :http, script_name: [], secret_key_base: :..., s (truncated) 07:28:29.314 [info] GET /wp-config.php~ 07:28:29.314 [debug] QUERY OK source="settings" db=0.1ms idle=57.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:29.315 [debug] QUERY OK source="settings" db=0.1ms idle=35.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.315 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.315 [error] #PID<0.6392.0> running PinchflatWeb.Endpoint (connection #PID<0.6391.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.6391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33364}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6392.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtajtWYTNeaYAAamC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33364}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33364}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6392.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtajtWYTNeaYAAamC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 07:28:29.329 [info] GET /wp-config 07:28:29.329 [debug] QUERY OK source="settings" db=0.1ms idle=50.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.330 [debug] QUERY OK source="settings" db=0.0ms idle=27.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.330 [error] #PID<0.6394.0> running PinchflatWeb.Endpoint (connection #PID<0.6393.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-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 /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6394.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtanUOCdV0h0AAaoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33370}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6394.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:29.341 [info] GET /wp-config.txt 07:28:29.341 [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 [] 07:28:29.342 [debug] QUERY OK source="settings" db=0.0ms idle=27.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.342 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.342 [error] #PID<0.6396.0> running PinchflatWeb.Endpoint (connection #PID<0.6395.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33376}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6396.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaqMEpe8ovIAAaqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33376}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33376}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6396.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtaqMEpe8ovIAAaqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 07:28:29.429 [info] GET /wp-config.old 07:28:29.430 [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 [] 07:28:29.430 [debug] QUERY OK source="settings" db=0.0ms idle=100.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.430 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.430 [error] #PID<0.6398.0> running PinchflatWeb.Endpoint (connection #PID<0.6397.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-config.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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6398.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYta_NKvx9zdcAAasC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33386}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6398.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-config.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYta_NKvx9zdcAAasC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 07:28:29.459 [info] GET /wp-content/debug.log 07:28:29.459 [debug] QUERY OK source="settings" db=0.1ms idle=129.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.460 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:29.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.460 [error] #PID<0.6400.0> running PinchflatWeb.Endpoint (connection #PID<0.6399.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-content/debug.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 /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33400}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6400.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtbGUZiWWyPYAAauC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33400}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33400}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6400.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, (truncated) 07:28:29.483 [info] GET /wp-json/wc/v3/payment_gateways 07:28:29.483 [debug] QUERY OK source="settings" db=0.1ms idle=141.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.483 [debug] QUERY OK source="settings" db=0.0ms idle=53.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.484 [error] #PID<0.6402.0> running PinchflatWeb.Endpoint (connection #PID<0.6401.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-json/wc/v3/payment_gateways ** (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/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6402.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-json/wc/v3/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtbL8uY3HhTsAAawC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33404}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6402.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, (truncated) 07:28:29.543 [info] GET /wp-json/wc/v3/settings/checkout 07:28:29.543 [debug] QUERY OK source="settings" db=0.2ms idle=113.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.544 [debug] QUERY OK source="settings" db=0.1ms idle=84.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.544 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.544 [error] #PID<0.6404.0> running PinchflatWeb.Endpoint (connection #PID<0.6403.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-json/wc/v3/settings/checkout ** (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/wc/v3/settings/checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/settings/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33412}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6404.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "settings", "checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-json/wc/v3/settings/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtbaSwakThpEAAayC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/settings/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33412}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/wc/v3/settings/checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/settings/checkout", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33412}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6404.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "settings", "checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl (truncated) 07:28:29.546 [info] GET /wp-json/wc/v2/payment_gateways 07:28:29.546 [debug] QUERY OK source="settings" db=0.1ms idle=86.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.547 [debug] QUERY OK source="settings" db=0.1ms idle=63.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.547 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.547 [error] #PID<0.6406.0> running PinchflatWeb.Endpoint (connection #PID<0.6405.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-json/wc/v2/payment_gateways ** (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/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33424}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6406.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-json/wc/v2/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtbbGB9RR8Q8AAa0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33424}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33424}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6406.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, (truncated) 07:28:29.687 [info] GET /wp-admin/admin-ajax.php 07:28:29.688 [debug] QUERY OK source="settings" db=0.1ms idle=204.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.688 [debug] QUERY OK source="settings" db=0.1ms idle=144.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.688 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.688 [error] #PID<0.6408.0> running PinchflatWeb.Endpoint (connection #PID<0.6407.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-admin/admin-ajax.php ** (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/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33428}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6408.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-admin/admin-ajax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtb8r3OauJUMAAa2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33428}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33428}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6408.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Sa (truncated) 07:28:29.716 [info] GET /stripe.key 07:28:29.716 [info] GET /wp-content/uploads/wc-logs/ 07:28:29.716 [debug] QUERY OK source="settings" db=0.1ms idle=172.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.716 [debug] QUERY OK source="settings" db=0.0ms idle=169.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.717 [debug] QUERY OK source="settings" db=0.0ms idle=169.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.717 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.717 [debug] QUERY OK source="settings" db=0.0ms idle=28.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.717 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.717 [error] #PID<0.6412.0> running PinchflatWeb.Endpoint (connection #PID<0.6411.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-content/uploads/wc-logs/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33442}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6412.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/wp-content/uploads/wc-logs/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcDpFyampUgAAh2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33442}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33442}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6412.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) Appl (truncated) 07:28:29.717 [error] #PID<0.6410.0> running PinchflatWeb.Endpoint (connection #PID<0.6409.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6410.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.key", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcDjyQdvX8EAAa4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.key", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33436}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6410.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:29.719 [info] GET /stripe.txt 07:28:29.719 [debug] QUERY OK source="settings" db=0.0ms idle=31.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.719 [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 [] 07:28:29.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.720 [error] #PID<0.6414.0> running PinchflatWeb.Endpoint (connection #PID<0.6413.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33448}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6414.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcEQWWsJsnMAAa6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33448}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33448}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6414.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:29.778 [info] GET /stripe.json 07:28:29.778 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:29.779 [debug] QUERY OK source="settings" db=0.1ms idle=61.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.779 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.779 [error] #PID<0.6416.0> running PinchflatWeb.Endpoint (connection #PID<0.6415.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33458}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6416.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcSU0PHg-bQAAa8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33458}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33458}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6416.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:29.842 [info] GET /stripe.log 07:28:29.842 [debug] QUERY OK source="settings" db=0.1ms idle=125.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.842 [debug] QUERY OK source="settings" db=0.1ms idle=123.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.842 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.843 [error] #PID<0.6418.0> running PinchflatWeb.Endpoint (connection #PID<0.6417.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6418.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtchj-GPKANgAAa-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.6417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33474}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6418.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:29.865 [info] GET /stripe.ini 07:28:29.866 [debug] QUERY OK source="settings" db=0.1ms idle=146.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.866 [debug] QUERY OK source="settings" db=0.0ms idle=87.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.866 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.866 [error] #PID<0.6420.0> running PinchflatWeb.Endpoint (connection #PID<0.6419.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.ini ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.ini", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33486}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6420.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.ini", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcnNbuyPowMAAbAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.ini", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33486}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.ini", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33486}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6420.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:29.870 [info] GET /stripe.conf 07:28:29.871 [debug] QUERY OK source="settings" db=0.1ms idle=91.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.871 [debug] QUERY OK source="settings" db=0.0ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.871 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.871 [error] #PID<0.6422.0> running PinchflatWeb.Endpoint (connection #PID<0.6421.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.conf ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.conf", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33490}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6422.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.conf", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtcoZ4Oguj3oAAbCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.conf", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33490}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.conf", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33490}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6422.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:29.891 [info] GET /stripe.bak 07:28:29.892 [debug] QUERY OK source="settings" db=0.1ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:29.892 [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 [] 07:28:29.892 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.892 [error] #PID<0.6424.0> running PinchflatWeb.Endpoint (connection #PID<0.6423.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33504}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6424.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtctY__dP4EcAAbEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33504}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.bak", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33504}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6424.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:29.918 [info] GET /stripe.old 07:28:29.919 [debug] QUERY OK source="settings" db=0.1ms idle=52.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.919 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:29.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:29.919 [error] #PID<0.6426.0> running PinchflatWeb.Endpoint (connection #PID<0.6425.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6426.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtczzmEIsvfcAAbGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.old", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33512}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6426.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:30.000 [info] GET /stripe.save 07:28:30.001 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.001 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.001 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.001 [error] #PID<0.6428.0> running PinchflatWeb.Endpoint (connection #PID<0.6427.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.save", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6428.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdHWtIl7xUUAAh4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.save", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.save", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6428.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:30.007 [info] GET /stripe.backup 07:28:30.008 [debug] QUERY OK source="settings" db=0.1ms idle=115.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.008 [debug] QUERY OK source="settings" db=0.1ms idle=89.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.008 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.008 [error] #PID<0.6430.0> running PinchflatWeb.Endpoint (connection #PID<0.6429.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe.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 /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6430.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdJCRKELzeEAAbIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.backup", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33540}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6430.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:30.050 [info] GET /stripe_keys.json 07:28:30.051 [debug] QUERY OK source="settings" db=0.1ms idle=131.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.051 [debug] QUERY OK source="settings" db=0.1ms idle=49.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:30.051 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.051 [error] #PID<0.6432.0> running PinchflatWeb.Endpoint (connection #PID<0.6431.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe_keys.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 /stripe_keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_keys.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33550}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6432.0>, params: %{}, path_info: ["stripe_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe_keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdTPW2QCBSMAAh6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_keys.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33550}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe_keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_keys.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33550}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6432.0>, params: %{}, path_info: ["stripe_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:30.098 [info] GET /stripe_secret.json 07:28:30.098 [debug] QUERY OK source="settings" db=0.1ms idle=96.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.098 [debug] QUERY OK source="settings" db=0.0ms idle=90.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.098 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.099 [error] #PID<0.6434.0> running PinchflatWeb.Endpoint (connection #PID<0.6433.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe_secret.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 /stripe_secret (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_secret.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6434.0>, params: %{}, path_info: ["stripe_secret"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe_secret.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdejw2r0NJYAAbKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_secret.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe_secret (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_secret.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33556}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6434.0>, params: %{}, path_info: ["stripe_secret"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177 (truncated) 07:28:30.102 [info] GET /stripe_config.json 07:28:30.102 [debug] QUERY OK source="settings" db=0.1ms idle=93.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.102 [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 [] 07:28:30.102 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.103 [error] #PID<0.6436.0> running PinchflatWeb.Endpoint (connection #PID<0.6435.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /stripe_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 /stripe_config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_config.json", 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", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6436.0>, params: %{}, path_info: ["stripe_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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/stripe_config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdfga1NMQyoAAbMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_config.json", 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", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe_config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe_config.json", 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", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6436.0>, params: %{}, path_info: ["stripe_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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177 (truncated) 07:28:30.107 [info] GET /config/stripe.json 07:28:30.107 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.107 [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 [] 07:28:30.107 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.108 [error] #PID<0.6438.0> running PinchflatWeb.Endpoint (connection #PID<0.6437.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6438.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdgvnXmJWNQAAbOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33564}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6438.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "1 (truncated) 07:28:30.110 [info] GET /config/stripe.yaml 07:28:30.110 [debug] QUERY OK source="settings" db=0.1ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:30.110 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:30.111 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.111 [error] #PID<0.6440.0> running PinchflatWeb.Endpoint (connection #PID<0.6439.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6440.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/stripe.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdhfvAp4f0AAAh8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6440.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "1 (truncated) 07:28:30.126 [info] GET /config/stripe.yml 07:28:30.127 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.127 [debug] QUERY OK source="settings" db=0.0ms idle=19.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.127 [error] #PID<0.6442.0> running PinchflatWeb.Endpoint (connection #PID<0.6441.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6442.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/stripe.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdlapoSoyPgAAh-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.6441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33578}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6442.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.17 (truncated) 07:28:30.148 [info] GET /config/stripe.ts 07:28:30.148 [debug] QUERY OK source="settings" db=0.1ms idle=40.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.149 [debug] QUERY OK source="settings" db=0.1ms idle=38.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.149 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.149 [error] #PID<0.6444.0> running PinchflatWeb.Endpoint (connection #PID<0.6443.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/stripe.ts ** (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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.ts", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6444.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/stripe.ts", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdqlkt-1bKwAAiAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.ts", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/stripe.ts", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6444.0>, params: %{}, path_info: ["config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72. (truncated) 07:28:30.179 [info] GET /api/stripe.ts 07:28:30.179 [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 [] 07:28:30.179 [debug] QUERY OK source="settings" db=0.1ms idle=52.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.180 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.180 [error] #PID<0.6446.0> running PinchflatWeb.Endpoint (connection #PID<0.6445.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/stripe.ts ** (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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe.ts", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6446.0>, params: %{}, path_info: ["api", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/stripe.ts", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtdx6IfFh2DIAAiCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe.ts", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe.ts", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33592}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6446.0>, params: %{}, path_info: ["api", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwa (truncated) 07:28:30.212 [info] GET /backup/stripe.json 07:28:30.213 [debug] QUERY OK source="settings" db=0.1ms idle=64.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.213 [info] GET /secrets/stripe.json 07:28:30.213 [debug] QUERY OK source="settings" db=0.1ms idle=64.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.213 [debug] QUERY OK source="settings" db=0.1ms idle=33.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.214 [debug] QUERY OK source="settings" db=0.1ms idle=33.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.214 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.213 [error] #PID<0.6448.0> running PinchflatWeb.Endpoint (connection #PID<0.6447.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backup/stripe.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 /backup/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6448.0>, params: %{}, path_info: ["backup", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/backup/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtd58u0IpHnoAAiEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6448.0>, params: %{}, path_info: ["backup", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "1 (truncated) 07:28:30.214 [error] #PID<0.6450.0> running PinchflatWeb.Endpoint (connection #PID<0.6449.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /secrets/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6450.0>, params: %{}, path_info: ["secrets", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/secrets/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtd6Eg3ONJAcAAbQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33616}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6450.0>, params: %{}, path_info: ["secrets", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded (truncated) 07:28:30.305 [info] GET /storage/stripe.json 07:28:30.306 [debug] QUERY OK source="settings" db=0.1ms idle=97.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.306 [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 [] 07:28:30.306 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.306 [error] #PID<0.6452.0> running PinchflatWeb.Endpoint (connection #PID<0.6451.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/stripe.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 /storage/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6452.0>, params: %{}, path_info: ["storage", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteQFehWwqAMAAiGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.json", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6452.0>, params: %{}, path_info: ["storage", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded (truncated) 07:28:30.311 [info] GET /storage/stripe.keys 07:28:30.311 [debug] QUERY OK source="settings" db=0.1ms idle=98.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.312 [debug] QUERY OK source="settings" db=0.1ms idle=98.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.312 [error] #PID<0.6454.0> running PinchflatWeb.Endpoint (connection #PID<0.6453.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/stripe.keys ** (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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.keys", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33634}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6454.0>, params: %{}, path_info: ["storage", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/stripe.keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteRcqApSsWsAAiIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.keys", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33634}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/stripe.keys", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33634}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6454.0>, params: %{}, path_info: ["storage", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded (truncated) 07:28:30.324 [info] GET /storage/app/stripe.json 07:28:30.325 [debug] QUERY OK source="settings" db=0.1ms idle=110.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.325 [debug] QUERY OK source="settings" db=0.0ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:30.325 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.325 [error] #PID<0.6456.0> running PinchflatWeb.Endpoint (connection #PID<0.6455.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/app/stripe.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 /storage/app/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/app/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33636}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6456.0>, params: %{}, path_info: ["storage", "app", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/app/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteUm_qDMP8MAAiKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/app/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33636}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/app/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/app/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33636}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6456.0>, params: %{}, path_info: ["storage", "app", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 (truncated) 07:28:30.327 [info] GET /storage/keys/stripe.json 07:28:30.328 [debug] QUERY OK source="settings" db=0.1ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.328 [debug] QUERY OK source="settings" db=0.0ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.328 [error] #PID<0.6458.0> running PinchflatWeb.Endpoint (connection #PID<0.6457.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/keys/stripe.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 /storage/keys/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/keys/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33640}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6458.0>, params: %{}, path_info: ["storage", "keys", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/keys/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteVVc78CDMQAAiMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/keys/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33640}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/keys/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/keys/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33640}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6458.0>, params: %{}, path_info: ["storage", "keys", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/1 (truncated) 07:28:30.331 [info] GET /storage/secrets/stripe.json 07:28:30.332 [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 [] 07:28:30.332 [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 [] 07:28:30.332 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.332 [error] #PID<0.6460.0> running PinchflatWeb.Endpoint (connection #PID<0.6459.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/secrets/stripe.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 /storage/secrets/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33650}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6460.0>, params: %{}, path_info: ["storage", "secrets", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/secrets/stripe.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteWSx4ynqZoAAiOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33650}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/secrets/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/secrets/stripe.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33650}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6460.0>, params: %{}, path_info: ["storage", "secrets", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ( (truncated) 07:28:30.408 [info] GET /settings/stripe.py 07:28:30.409 [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 [] 07:28:30.409 [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 [] 07:28:30.409 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.409 [error] #PID<0.6462.0> running PinchflatWeb.Endpoint (connection #PID<0.6461.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /settings/stripe.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 /settings/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/stripe.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33656}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6462.0>, params: %{}, path_info: ["settings", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/settings/stripe.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteomN2DaL2UAAiQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/stripe.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33656}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /settings/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/stripe.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33656}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6462.0>, params: %{}, path_info: ["settings", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded- (truncated) 07:28:30.416 [info] GET /config/initializers/stripe.rb 07:28:30.417 [debug] QUERY OK source="settings" db=0.1ms idle=88.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.417 [debug] QUERY OK source="settings" db=0.0ms idle=85.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.417 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.417 [error] #PID<0.6464.0> running PinchflatWeb.Endpoint (connection #PID<0.6463.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/initializers/stripe.rb ** (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/initializers/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/initializers/stripe.rb", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6464.0>, params: %{}, path_info: ["config", "initializers", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/initializers/stripe.rb", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYteqkLfqhUXcAAiSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/initializers/stripe.rb", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/initializers/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/initializers/stripe.rb", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33672}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6464.0>, params: %{}, path_info: ["config", "initializers", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x8 (truncated) 07:28:30.440 [info] GET /config/payment.yml 07:28:30.440 [debug] QUERY OK source="settings" db=0.1ms idle=107.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.440 [debug] QUERY OK source="settings" db=0.1ms idle=31.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.440 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.441 [error] #PID<0.6466.0> running PinchflatWeb.Endpoint (connection #PID<0.6465.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/payment.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/payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6465.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/payment.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6466.0>, params: %{}, path_info: ["config", "payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/payment.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtewHHJB6LgMAAiUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6465.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/payment.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6465.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/payment.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6466.0>, params: %{}, path_info: ["config", "payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for" (truncated) 07:28:30.443 [info] GET /app/config/stripe.yml 07:28:30.443 [debug] QUERY OK source="settings" db=0.1ms idle=34.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.443 [debug] QUERY OK source="settings" db=0.1ms idle=26.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.443 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.444 [error] #PID<0.6468.0> running PinchflatWeb.Endpoint (connection #PID<0.6467.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/config/stripe.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 /app/config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6467.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/stripe.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6468.0>, params: %{}, path_info: ["app", "config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app/config/stripe.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtew1hk177nQAAbSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6467.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/stripe.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/config/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6467.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/stripe.yml", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6468.0>, params: %{}, path_info: ["app", "config", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" (truncated) 07:28:30.518 [info] GET /api/config 07:28:30.518 [debug] QUERY OK source="settings" db=0.1ms idle=101.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.519 [debug] QUERY OK source="settings" db=0.0ms idle=78.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.519 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.519 [error] #PID<0.6470.0> running PinchflatWeb.Endpoint (connection #PID<0.6469.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.6469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33698}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6470.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfCzIsOCCz4AAbUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33698}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33698}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6470.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfCzIsOCCz4AAbUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 07:28:30.606 [info] GET /api/v1/config 07:28:30.607 [debug] QUERY OK source="settings" db=0.1ms idle=166.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.607 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:30.607 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.607 [error] #PID<0.6472.0> running PinchflatWeb.Endpoint (connection #PID<0.6471.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/v1/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/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6472.0>, params: %{}, path_info: ["api", "v1", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfXzkgRKM10AAbWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6471.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6472.0>, params: %{}, path_info: ["api", "v1", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfXzkgRKM10AAbWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 07:28:30.609 [info] GET /api/settings 07:28:30.610 [debug] QUERY OK source="settings" db=0.0ms idle=166.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:30.610 [debug] QUERY OK source="settings" db=0.0ms idle=91.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.610 [error] #PID<0.6474.0> running PinchflatWeb.Endpoint (connection #PID<0.6473.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.6473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33708}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6474.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfYmYz5DUu8AAiWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33708}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6473.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33708}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6474.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfYmYz5DUu8AAiWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: ni (truncated) 07:28:30.643 [info] GET /api/v1/settings 07:28:30.643 [debug] QUERY OK source="settings" db=0.1ms idle=124.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.643 [debug] QUERY OK source="settings" db=0.0ms idle=36.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.643 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.644 [error] #PID<0.6476.0> running PinchflatWeb.Endpoint (connection #PID<0.6475.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/v1/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/v1/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33720}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6476.0>, params: %{}, path_info: ["api", "v1", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/v1/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfgf9eOvxpUAAiYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33720}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33720}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6476.0>, params: %{}, path_info: ["api", "v1", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "18 (truncated) 07:28:30.656 [info] GET /api/stripe/config 07:28:30.656 [debug] QUERY OK source="settings" db=0.1ms idle=49.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.656 [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 [] 07:28:30.656 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.656 [error] #PID<0.6478.0> running PinchflatWeb.Endpoint (connection #PID<0.6477.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/stripe/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/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6478.0>, params: %{}, path_info: ["api", "stripe", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/stripe/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfjmjYeeXXsAAiaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", 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" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6478.0>, params: %{}, path_info: ["api", "stripe", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-f (truncated) 07:28:30.688 [info] GET /api/payment/config 07:28:30.689 [debug] QUERY OK source="settings" db=0.2ms idle=78.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.689 [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 [] 07:28:30.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.689 [error] #PID<0.6480.0> running PinchflatWeb.Endpoint (connection #PID<0.6479.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /api/payment/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/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6480.0>, params: %{}, path_info: ["api", "payment", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfrbjC2IwRsAAicB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33740}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6480.0>, params: %{}, path_info: ["api", "payment", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, (truncated) 07:28:30.707 [info] GET /admin/config 07:28:30.708 [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 [] 07:28:30.708 [debug] QUERY OK source="settings" db=0.0ms idle=51.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.708 [error] #PID<0.6482.0> running PinchflatWeb.Endpoint (connection #PID<0.6481.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /admin/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 /admin/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33754}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6482.0>, params: %{}, path_info: ["admin", "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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/admin/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfv6xUyAWccAAieB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33754}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33754}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6482.0>, params: %{}, path_info: ["admin", "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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"acc (truncated) 07:28:30.717 [info] GET /admin/settings 07:28:30.718 [debug] QUERY OK source="settings" db=0.1ms idle=61.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.718 [debug] QUERY OK source="settings" db=0.0ms idle=28.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.718 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.718 [error] #PID<0.6484.0> running PinchflatWeb.Endpoint (connection #PID<0.6483.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /admin/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 /admin/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33768}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6484.0>, params: %{}, path_info: ["admin", "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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/admin/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtfyUIsimL44AAigB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33768}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33768}, 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-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6484.0>, params: %{}, path_info: ["admin", "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", "*/*, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, (truncated) 07:28:30.768 [info] GET /credentials.txt 07:28:30.768 [debug] QUERY OK source="settings" db=0.1ms idle=78.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.768 [debug] QUERY OK source="settings" db=0.1ms idle=60.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.768 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.769 [error] #PID<0.6486.0> running PinchflatWeb.Endpoint (connection #PID<0.6485.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /credentials.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 /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6486.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/credentials.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtf-SUatCTvYAAiiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33772}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6486.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, { (truncated) 07:28:30.773 [info] GET /credentials.json 07:28:30.773 [debug] QUERY OK source="settings" db=0.1ms idle=65.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.773 [debug] QUERY OK source="settings" db=0.0ms idle=55.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.773 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.774 [error] #PID<0.6488.0> running PinchflatWeb.Endpoint (connection #PID<0.6487.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.6487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6488.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtf_irZtFrBYAAikB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33782}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6488.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:30.821 [info] GET /secrets.json 07:28:30.822 [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 [] 07:28:30.822 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.822 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.822 [error] #PID<0.6490.0> running PinchflatWeb.Endpoint (connection #PID<0.6489.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.6489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6490.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgLEVlI2SswAAimB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33792}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6490.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:30.878 [info] GET /secrets.yml 07:28:30.879 [debug] QUERY OK source="settings" db=0.1ms idle=110.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.879 [debug] QUERY OK source="settings" db=0.1ms idle=105.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.879 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.879 [error] #PID<0.6492.0> running PinchflatWeb.Endpoint (connection #PID<0.6491.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.6491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33796}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6492.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgYrBOHrjx0AAbYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33796}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33796}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6492.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:30.912 [info] GET /secrets.yaml 07:28:30.912 [debug] QUERY OK source="settings" db=0.1ms idle=138.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.913 [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 [] 07:28:30.913 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.913 [error] #PID<0.6494.0> running PinchflatWeb.Endpoint (connection #PID<0.6493.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.6493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33808}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6494.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/secrets.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtggsngPU_mIAAioB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33808}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33808}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6494.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:30.920 [info] GET /.vscode/sftp.json 07:28:30.920 [debug] QUERY OK source="settings" db=0.1ms idle=98.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.921 [debug] QUERY OK source="settings" db=0.0ms idle=41.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.921 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.921 [error] #PID<0.6496.0> running PinchflatWeb.Endpoint (connection #PID<0.6495.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.6495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6496.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgio2aM9j4MAAiqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33816}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6496.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72 (truncated) 07:28:30.941 [info] GET /docker-compose.yml 07:28:30.941 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:30.942 [debug] QUERY OK source="settings" db=0.0ms idle=29.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.942 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.942 [error] #PID<0.6498.0> running PinchflatWeb.Endpoint (connection #PID<0.6497.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.6497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33820}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6498.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgnpqwVj6ukAAbaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33820}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33820}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6498.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgnpqwVj6ukAAbaC"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 07:28:30.981 [info] GET /appsettings.json 07:28:30.981 [debug] QUERY OK source="settings" db=0.1ms idle=68.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.981 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:30.981 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:30.982 [error] #PID<0.6500.0> running PinchflatWeb.Endpoint (connection #PID<0.6499.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.6499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6500.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtgxFPW-ImZkAAisB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33836}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6500.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, (truncated) 07:28:31.096 [info] GET /config/secrets.yml 07:28:31.097 [debug] QUERY OK source="settings" db=0.1ms idle=175.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.097 [debug] QUERY OK source="settings" db=0.0ms idle=155.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.097 [info] GET /config/credentials.yml 07:28:31.098 [debug] QUERY OK source="settings" db=0.1ms idle=156.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.098 [debug] QUERY OK source="settings" db=0.0ms idle=116.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.098 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.097 [error] #PID<0.6502.0> running PinchflatWeb.Endpoint (connection #PID<0.6501.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.6501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6502.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthMpHEXKxUwAAiuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33842}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6502.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for" (truncated) 07:28:31.098 [error] #PID<0.6504.0> running PinchflatWeb.Endpoint (connection #PID<0.6503.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/credentials.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/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/credentials.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6504.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/credentials.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthM8YN-5mPIAAbcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/credentials.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/credentials.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33856}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6504.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537. (truncated) 07:28:31.121 [info] GET /config/config.json 07:28:31.121 [debug] QUERY OK source="settings" db=0.1ms idle=139.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.121 [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 [] 07:28:31.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.122 [error] #PID<0.6506.0> running PinchflatWeb.Endpoint (connection #PID<0.6505.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/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/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6506.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthShoGfHTxsAAbeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33860}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6506.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "1 (truncated) 07:28:31.126 [info] GET /config/settings.json 07:28:31.126 [debug] QUERY OK source="settings" db=0.1ms idle=29.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.127 [debug] QUERY OK source="settings" db=0.1ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.127 [error] #PID<0.6508.0> running PinchflatWeb.Endpoint (connection #PID<0.6507.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/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 /config/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6508.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthTwBtARQoQAAiwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33870}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6508.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x- (truncated) 07:28:31.212 [info] GET /webhooks/settings.json 07:28:31.212 [info] GET /instance/config.py 07:28:31.213 [debug] QUERY OK source="settings" db=0.1ms idle=91.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.213 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.213 [debug] QUERY OK source="settings" db=0.1ms idle=86.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.213 [debug] QUERY OK source="settings" db=0.1ms idle=86.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.213 [error] #PID<0.6510.0> running PinchflatWeb.Endpoint (connection #PID<0.6509.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /webhooks/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 /webhooks/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webhooks/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6510.0>, params: %{}, path_info: ["webhooks", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/webhooks/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthoSLT88X7cAAiyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webhooks/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webhooks/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webhooks/settings.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33880}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6510.0>, params: %{}, path_info: ["webhooks", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"} (truncated) 07:28:31.213 [error] #PID<0.6512.0> running PinchflatWeb.Endpoint (connection #PID<0.6511.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /instance/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 /instance/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/instance/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6512.0>, params: %{}, path_info: ["instance", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/instance/config.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYthoUPQdPgvwAAbgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/instance/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /instance/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/instance/config.py", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33884}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6512.0>, params: %{}, path_info: ["instance", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded- (truncated) 07:28:31.235 [info] GET /swagger.json 07:28:31.236 [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 [] 07:28:31.236 [debug] QUERY OK source="settings" db=0.0ms idle=23.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.236 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.236 [error] #PID<0.6514.0> running PinchflatWeb.Endpoint (connection #PID<0.6513.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /swagger.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 /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6514.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtht2TKl6zo4AAi0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33898}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6514.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, (truncated) 07:28:31.308 [info] GET /app/config/parameters.yml 07:28:31.308 [debug] QUERY OK source="settings" db=0.1ms idle=95.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.309 [debug] QUERY OK source="settings" db=0.0ms idle=95.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.309 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.309 [error] #PID<0.6516.0> running PinchflatWeb.Endpoint (connection #PID<0.6515.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app/config/parameters.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 /app/config/parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6516.0>, params: %{}, path_info: ["app", "config", "parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app/config/parameters.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYth_H8u1kPBcAAi2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/config/parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33910}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6516.0>, params: %{}, path_info: ["app", "config", "parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app/config/parameters.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYth_H8u1kPBcAAi2B"} ], (truncated) 07:28:31.314 [info] GET /config/parameters.yml 07:28:31.315 [debug] QUERY OK source="settings" db=0.1ms idle=101.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.315 [debug] QUERY OK source="settings" db=0.0ms idle=78.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.315 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.315 [error] #PID<0.6518.0> running PinchflatWeb.Endpoint (connection #PID<0.6517.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/parameters.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/parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6518.0>, params: %{}, path_info: ["config", "parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/parameters.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtiApd-VEHmkAAi4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33912}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6518.0>, params: %{}, path_info: ["config", "parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, (truncated) 07:28:31.393 [info] GET /parameters.yml 07:28:31.393 [debug] QUERY OK source="settings" db=0.1ms idle=156.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.394 [debug] QUERY OK source="settings" db=0.4ms idle=84.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.394 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.394 [error] #PID<0.6520.0> running PinchflatWeb.Endpoint (connection #PID<0.6519.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /parameters.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 /parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6520.0>, params: %{}, path_info: ["parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/parameters.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtiTUHx-AAEUAAbiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /parameters (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/parameters.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33914}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6520.0>, params: %{}, path_info: ["parameters"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwar (truncated) 07:28:31.412 [info] GET /config/application.yml 07:28:31.413 [debug] QUERY OK source="settings" db=0.1ms idle=103.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.413 [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 [] 07:28:31.413 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.413 [error] #PID<0.6522.0> running PinchflatWeb.Endpoint (connection #PID<0.6521.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/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 /config/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6522.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtiYAO4XLQ8IAAi6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33926}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6522.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537. (truncated) 07:28:31.467 [info] GET /application.yml 07:28:31.467 [debug] QUERY OK source="settings" db=0.3ms idle=151.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.467 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.468 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.468 [error] #PID<0.6524.0> running PinchflatWeb.Endpoint (connection #PID<0.6523.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.6523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6524.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtik74WbUZqkAAi8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33936}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6524.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, { (truncated) 07:28:31.470 [info] GET /application.properties 07:28:31.470 [debug] QUERY OK source="settings" db=0.1ms idle=76.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.470 [debug] QUERY OK source="settings" db=0.1ms idle=57.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.470 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.471 [error] #PID<0.6526.0> running PinchflatWeb.Endpoint (connection #PID<0.6525.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.6525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6526.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/application.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtilsYB6QbDkAAi-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.6525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33950}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6526.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-fo (truncated) 07:28:31.474 [info] GET /config.yml 07:28:31.474 [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 [] 07:28:31.474 [debug] QUERY OK source="settings" db=0.0ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.474 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.475 [error] #PID<0.6528.0> running PinchflatWeb.Endpoint (connection #PID<0.6527.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.6527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6528.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtimomZeW5UUAAjAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33962}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6528.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:31.477 [info] GET /settings.py 07:28:31.477 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 07:28:31.477 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.477 [info] GET /config.inc 07:28:31.477 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.478 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.478 [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 [] 07:28:31.478 [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 [] 07:28:31.478 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.478 [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 [] 07:28:31.479 [info] Sent 200 in 2ms 07:28:31.478 [error] #PID<0.6532.0> running PinchflatWeb.Endpoint (connection #PID<0.6531.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config.inc ** (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.6531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.inc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6532.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config.inc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtinfprdKAtYAAAKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.inc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.inc", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33978}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6532.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {" (truncated) 07:28:31.622 [info] GET /config/database.yml 07:28:31.623 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.623 [debug] QUERY OK source="settings" db=0.1ms idle=145.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.623 [error] #PID<0.6534.0> running PinchflatWeb.Endpoint (connection #PID<0.6533.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /config/database.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/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6534.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/config/database.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjKEnRyYGwAAAjCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33984}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6534.0>, params: %{}, path_info: ["config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwa (truncated) 07:28:31.634 [info] GET /backend/config/default.yml 07:28:31.634 [debug] QUERY OK source="settings" db=0.1ms idle=156.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.634 [debug] QUERY OK source="settings" db=0.0ms idle=156.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.635 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.635 [error] #PID<0.6536.0> running PinchflatWeb.Endpoint (connection #PID<0.6535.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backend/config/default.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 /backend/config/default (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/default.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6536.0>, params: %{}, path_info: ["backend", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/backend/config/default.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjM2UE2AZGwAAjEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/default.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/config/default (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6535.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/default.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33988}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6536.0>, params: %{}, path_info: ["backend", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML (truncated) 07:28:31.639 [info] GET /backend/config/settings.yml 07:28:31.639 [debug] QUERY OK source="settings" db=0.1ms idle=161.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.640 [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 [] 07:28:31.640 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.640 [error] #PID<0.6538.0> running PinchflatWeb.Endpoint (connection #PID<0.6537.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /backend/config/settings.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 /backend/config/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/settings.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6538.0>, params: %{}, path_info: ["backend", "config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/backend/config/settings.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjOEU9sPAI8AAjGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/settings.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/config/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6537.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/config/settings.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33992}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6538.0>, params: %{}, path_info: ["backend", "config", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537. (truncated) 07:28:31.647 [info] GET /serverless.yml 07:28:31.647 [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 [] 07:28:31.647 [debug] QUERY OK source="settings" db=0.0ms 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 [] 07:28:31.647 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.648 [error] #PID<0.6540.0> running PinchflatWeb.Endpoint (connection #PID<0.6539.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.6539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33994}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6540.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/serverless.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjP3VDTXT7wAAjIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33994}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6539.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverless.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33994}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6540.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwar (truncated) 07:28:31.696 [info] GET /.aws/credentials 07:28:31.696 [debug] QUERY OK source="settings" db=0.1ms idle=61.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.696 [debug] QUERY OK source="settings" db=0.0ms idle=56.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:31.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.697 [error] #PID<0.6542.0> running PinchflatWeb.Endpoint (connection #PID<0.6541.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.6541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6542.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjbl4AuvsaIAAjKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6541.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 33998}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6542.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", (truncated) 07:28:31.704 [info] GET /.aws/config 07:28:31.704 [debug] QUERY OK source="settings" db=0.1ms idle=64.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:31.705 [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 [] 07:28:31.705 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.705 [error] #PID<0.6544.0> running PinchflatWeb.Endpoint (connection #PID<0.6543.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.6543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6544.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjdkn_9LhEoAAjMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6543.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34002}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6544.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-p (truncated) 07:28:31.707 [info] GET /aws/credentials 07:28:31.707 [debug] QUERY OK source="settings" db=0.0ms idle=60.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.708 [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 [] 07:28:31.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.708 [error] #PID<0.6546.0> running PinchflatWeb.Endpoint (connection #PID<0.6545.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.6545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6546.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjeSzixp5VcAAjOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6545.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/credentials", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34012}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6546.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177. (truncated) 07:28:31.711 [info] GET /aws-secret.yaml 07:28:31.711 [debug] QUERY OK source="settings" db=0.0ms idle=14.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.712 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.712 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.712 [error] #PID<0.6548.0> running PinchflatWeb.Endpoint (connection #PID<0.6547.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /aws-secret.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 /aws-secret (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-secret.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6548.0>, params: %{}, path_info: ["aws-secret"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/aws-secret.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjfPBTe5OboAAjQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-secret.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws-secret (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6547.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-secret.yaml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34014}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6548.0>, params: %{}, path_info: ["aws-secret"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-f (truncated) 07:28:31.718 [info] GET /.travis.yml 07:28:31.718 [debug] QUERY OK source="settings" db=0.1ms idle=13.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:31.718 [debug] QUERY OK source="settings" db=0.0ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:31.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.719 [error] #PID<0.6550.0> running PinchflatWeb.Endpoint (connection #PID<0.6549.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.travis.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 /.travis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.travis.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34024}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6550.0>, params: %{}, path_info: [".travis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.travis.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjg4EUwqHK4AAjSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.travis.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34024}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.travis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.travis.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34024}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6550.0>, params: %{}, path_info: [".travis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.travis.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjg4EUwqHK4AAjSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pin (truncated) 07:28:31.737 [info] GET /.circleci/config.yml 07:28:31.737 [debug] QUERY OK source="settings" db=0.1ms idle=29.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.738 [debug] QUERY OK source="settings" db=0.0ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.738 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.738 [error] #PID<0.6552.0> running PinchflatWeb.Endpoint (connection #PID<0.6551.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.circleci/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 /.circleci/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6552.0>, params: %{}, path_info: [".circleci", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.circleci/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjlbsWfXXiQAAjUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.circleci/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6551.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.circleci/config.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34034}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6552.0>, params: %{}, path_info: [".circleci", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.circleci/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtjlbsWfXXiQAAjUB"} ], scheme: :http, script_name: [], secr (truncated) 07:28:31.799 [info] GET /.bitbucket/pipelines.yml 07:28:31.799 [debug] QUERY OK source="settings" db=0.1ms idle=87.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.799 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.799 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.800 [error] #PID<0.6554.0> running PinchflatWeb.Endpoint (connection #PID<0.6553.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /.bitbucket/pipelines.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 /.bitbucket/pipelines (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bitbucket/pipelines.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34038}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6554.0>, params: %{}, path_info: [".bitbucket", "pipelines"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/.bitbucket/pipelines.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtj0HYoNpwagAAjWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bitbucket/pipelines.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34038}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.bitbucket/pipelines (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.bitbucket/pipelines.yml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34038}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6554.0>, params: %{}, path_info: [".bitbucket", "pipelines"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120 (truncated) 07:28:31.818 [info] GET /info.php 07:28:31.818 [debug] QUERY OK source="settings" db=0.1ms idle=99.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.819 [debug] QUERY OK source="settings" db=0.0ms idle=81.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.819 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.819 [error] #PID<0.6556.0> running PinchflatWeb.Endpoint (connection #PID<0.6555.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.6555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34048}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6556.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtj4vrxGWzNEAAjYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34048}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34048}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6556.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtj4vrxGWzNEAAjYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 07:28:31.840 [info] GET /test.php 07:28:31.841 [debug] QUERY OK source="settings" db=0.1ms idle=102.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.841 [debug] QUERY OK source="settings" db=0.0ms idle=41.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.841 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.841 [error] #PID<0.6558.0> running PinchflatWeb.Endpoint (connection #PID<0.6557.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6558.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtj-BcpWjJ38AAjaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34050}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6558.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtj-BcpWjJ38AAjaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 07:28:31.865 [info] GET /phpinfo.php 07:28:31.865 [debug] QUERY OK source="settings" db=0.1ms idle=65.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.865 [debug] QUERY OK source="settings" db=0.0ms idle=46.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.866 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.866 [error] #PID<0.6560.0> running PinchflatWeb.Endpoint (connection #PID<0.6559.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.6559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6560.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkD4Fssm4G8AAbkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34060}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6560.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkD4Fssm4G8AAbkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pin (truncated) 07:28:31.902 [info] GET /phpinfo 07:28:31.903 [debug] QUERY OK source="settings" db=0.1ms idle=84.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.903 [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 [] 07:28:31.903 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.903 [error] #PID<0.6562.0> running PinchflatWeb.Endpoint (connection #PID<0.6561.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /phpinfo ** (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.6561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6562.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkM4AVPLtjMAAbmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34070}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6562.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded (truncated) 07:28:31.906 [info] GET /_profiler/phpinfo 07:28:31.906 [debug] QUERY OK source="settings" db=0.0ms idle=65.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.907 [debug] QUERY OK source="settings" db=0.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 [] 07:28:31.907 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.907 [error] #PID<0.6564.0> running PinchflatWeb.Endpoint (connection #PID<0.6563.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /_profiler/phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6564.0>, params: %{}, path_info: ["_profiler", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkNw1onvOecAAboC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34074}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6564.0>, params: %{}, path_info: ["_profiler", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forward (truncated) 07:28:31.918 [info] GET /app_dev.php/_profiler/phpinfo 07:28:31.918 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:31.918 [debug] QUERY OK source="settings" db=0.0ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:31.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.919 [error] #PID<0.6566.0> running PinchflatWeb.Endpoint (connection #PID<0.6565.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /app_dev.php/_profiler/phpinfo ** (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_dev.php/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34078}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6566.0>, params: %{}, path_info: ["app_dev.php", "_profiler", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/app_dev.php/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkQiWcmN1QEAAbqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34078}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev.php/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34078}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6566.0>, params: %{}, path_info: ["app_dev.php", "_profiler", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X (truncated) 07:28:31.984 [info] GET /_profiler/latest 07:28:31.984 [debug] QUERY OK source="settings" db=0.1ms idle=81.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.985 [debug] QUERY OK source="settings" db=0.0ms idle=77.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31.985 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:31.985 [error] #PID<0.6568.0> running PinchflatWeb.Endpoint (connection #PID<0.6567.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /_profiler/latest ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/latest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6568.0>, params: %{}, path_info: ["_profiler", "latest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/_profiler/latest", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkgRYQb8js0AAbsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/latest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34094}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6568.0>, params: %{}, path_info: ["_profiler", "latest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", (truncated) 07:28:32.021 [info] GET /horizon/api/stats 07:28:32.022 [debug] QUERY OK source="settings" db=0.1ms idle=115.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.022 [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 [] 07:28:32.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.022 [error] #PID<0.6570.0> running PinchflatWeb.Endpoint (connection #PID<0.6569.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /horizon/api/stats ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /horizon/api/stats (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6570.0>, params: %{}, path_info: ["horizon", "api", "stats"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/horizon/api/stats", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkpP3Zl8QCcAAbuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /horizon/api/stats (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34108}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6570.0>, params: %{}, path_info: ["horizon", "api", "stats"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-f (truncated) 07:28:32.049 [info] GET /manage/env 07:28:32.050 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:28:32.050 [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 [] 07:28:32.050 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.050 [error] #PID<0.6572.0> running PinchflatWeb.Endpoint (connection #PID<0.6571.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /manage/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 /manage/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34122}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6572.0>, params: %{}, path_info: ["manage", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/manage/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtkv2gkg_UXMAAbwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34122}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manage/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34122}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6572.0>, params: %{}, path_info: ["manage", "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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "h (truncated) 07:28:32.086 [info] GET /debug/default/view 07:28:32.086 [debug] QUERY OK source="settings" db=0.1ms idle=101.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.087 [debug] QUERY OK source="settings" db=0.1ms idle=64.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:28:32.087 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.088 [info] GET /server-info 07:28:32.089 [debug] QUERY OK source="settings" db=0.1ms idle=66.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.089 [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 [] 07:28:32.087 [error] #PID<0.6574.0> running PinchflatWeb.Endpoint (connection #PID<0.6573.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /debug/default/view ** (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.6573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6574.0>, params: %{}, 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: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtk4m_m8q1eEAAbyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", 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.6573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34128}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6574.0>, params: %{}, 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: %{}, query_string: "", remote_ip: {10, 22, 0, 21}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, (truncated) 07:28:32.089 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.089 [error] #PID<0.6576.0> running PinchflatWeb.Endpoint (connection #PID<0.6575.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /server-info ** (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-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6576.0>, params: %{}, path_info: ["server-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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/server-info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtk5NUocgUQYAAb0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34132}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6576.0>, params: %{}, path_info: ["server-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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", (truncated) 07:28:32.124 [info] GET /debug.log 07:28:32.124 [debug] QUERY OK source="settings" db=0.1ms idle=74.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.124 [debug] QUERY OK source="settings" db=0.0ms idle=37.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.124 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.125 [error] #PID<0.6578.0> running PinchflatWeb.Endpoint (connection #PID<0.6577.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /debug.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 /debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6578.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlBl65A59fkAAb2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34144}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6578.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlBl65A59fkAAb2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 07:28:32.184 [info] GET /error.log 07:28:32.185 [debug] QUERY OK source="settings" db=0.1ms idle=97.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.185 [debug] QUERY OK source="settings" db=0.0ms idle=96.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.185 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.185 [error] #PID<0.6580.0> running PinchflatWeb.Endpoint (connection #PID<0.6579.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /error.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 /error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6580.0>, params: %{}, path_info: ["error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlQFdIqtmZEAAb4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34150}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6580.0>, params: %{}, path_info: ["error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlQFdIqtmZEAAb4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 07:28:32.191 [info] GET /storage/logs/laravel.log 07:28:32.191 [debug] QUERY OK source="settings" db=0.1ms idle=102.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.192 [debug] QUERY OK source="settings" db=0.1ms idle=67.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.192 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.192 [error] #PID<0.6582.0> running PinchflatWeb.Endpoint (connection #PID<0.6581.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.6581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34164}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6582.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlRqGkyJZowAAAQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34164}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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.6581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34164}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6582.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", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlRqGkyJZowAAAQD"} ], scheme: :h (truncated) 07:28:32.225 [info] GET /storage/logs/stripe.log 07:28:32.226 [debug] QUERY OK source="settings" db=0.1ms idle=40.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.226 [debug] QUERY OK source="settings" db=0.0ms idle=40.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.226 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.226 [error] #PID<0.6584.0> running PinchflatWeb.Endpoint (connection #PID<0.6583.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/logs/stripe.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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6584.0>, params: %{}, path_info: ["storage", "logs", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/logs/stripe.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtlZ0EO66VT8AAb6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/stripe.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34166}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6584.0>, params: %{}, path_info: ["storage", "logs", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0. (truncated) 07:28:32.263 [info] GET /storage/logs/payments.log 07:28:32.264 [debug] QUERY OK source="settings" db=0.1ms idle=72.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.264 [debug] QUERY OK source="settings" db=0.1ms idle=72.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.264 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:28:32.264 [error] #PID<0.6586.0> running PinchflatWeb.Endpoint (connection #PID<0.6585.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /storage/logs/payments.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/payments (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/payments.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34168}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6586.0>, params: %{}, path_info: ["storage", "logs", "payments"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "185.177.72.60"} ], request_path: "/storage/logs/payments.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqYtli6PYLJc-wAAb8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/payments.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34168}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, 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/payments (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/payments.log", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 34168}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "185.177.72.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6586.0>, params: %{}, path_info: ["storage", "logs", "payments"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge (truncated) 07:28:42.348 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.485 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:12.349 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:42.350 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.486 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:12.351 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:35.607 [info] GET / 07:30:35.607 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:30:35.608 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:30:35.608 [debug] QUERY OK source="media_profiles" db=0.0ms idle=111.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:30:35.608 [debug] QUERY OK source="sources" db=0.0ms idle=111.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:30:35.608 [debug] QUERY OK source="media_items" db=0.1ms idle=111.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:30:35.609 [debug] QUERY OK source="media_items" db=0.1ms idle=112.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:30:35.609 [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 [] 07:30:35.609 [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 [] 07:30:35.609 [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 [] 07:30:35.610 [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"] 07:30:35.610 [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)) [] 07:30:35.611 [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] 07:30:35.611 [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] 07:30:35.613 [debug] QUERY OK source="media_items" db=0.2ms 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"))) [] 07:30:35.613 [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] 07:30:35.614 [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] 07:30:35.615 [info] Sent 200 in 7ms 07:30:42.352 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.487 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:12.353 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:42.354 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.488 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:12.356 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:42.358 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.489 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:12.359 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:42.360 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.491 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:12.361 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:42.362 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.491 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:12.363 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:42.364 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.492 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:12.365 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:42.366 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.493 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:12.367 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:42.368 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.495 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:12.369 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:42.371 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.496 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:12.372 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:42.373 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.496 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:12.374 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:42.375 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.497 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:12.376 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:42.377 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.498 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:12.378 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:42.379 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.499 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:12.381 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:42.382 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.500 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:12.383 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:42.384 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.502 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:12.385 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:42.386 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.502 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:12.387 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:42.388 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.504 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:12.388 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:42.390 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.504 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:12.391 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:42.392 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.505 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:12.393 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:42.394 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.507 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:12.395 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:42.396 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.507 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:12.397 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:42.398 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.508 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:12.399 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:42.400 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.509 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:12.401 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:42.402 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.511 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:12.403 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:42.404 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.512 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:12.405 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:42.406 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.512 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:12.407 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:42.408 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.514 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:12.409 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:42.410 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.514 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:12.411 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:42.413 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.516 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:12.414 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:42.415 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.516 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:12.416 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:38.884 [info] GET / 08:00:38.884 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:00:38.884 [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 [] 08:00:38.884 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1388.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:00:38.885 [debug] QUERY OK source="sources" db=0.0ms idle=1388.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:00:38.885 [debug] QUERY OK source="media_items" db=0.1ms idle=1388.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:38.885 [debug] QUERY OK source="media_items" db=0.1ms idle=670.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:38.885 [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 [] 08:00:38.885 [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 [] 08:00:38.886 [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 [] 08:00:38.886 [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"] 08:00:38.887 [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)) [] 08:00:38.887 [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] 08:00:38.887 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:00:38.889 [debug] QUERY OK source="media_items" db=0.1ms 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"))) [] 08:00:38.890 [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] 08:00:38.890 [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] 08:00:38.891 [info] Sent 200 in 7ms 08:00:38.894 [info] GET / 08:00:38.894 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:00:38.894 [debug] QUERY OK source="settings" db=0.0ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:38.894 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:00:38.895 [debug] QUERY OK source="sources" db=0.0ms idle=5.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:00:38.895 [debug] QUERY OK source="media_items" db=0.1ms idle=4.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:38.895 [debug] QUERY OK source="media_items" db=0.1ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:38.895 [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 [] 08:00:38.895 [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 [] 08:00:38.896 [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 [] 08:00:38.897 [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"] 08:00:38.897 [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)) [] 08:00:38.897 [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] 08:00:38.898 [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] 08:00:38.900 [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"))) [] 08:00:38.900 [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] 08:00:38.901 [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] 08:00:38.902 [info] Sent 200 in 7ms 08:00:42.417 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:44.940 [info] GET / 08:00:44.940 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:00:44.941 [debug] QUERY OK source="settings" db=0.1ms idle=1444.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:44.941 [debug] QUERY OK source="media_profiles" db=0.1ms idle=719.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:00:44.941 [debug] QUERY OK source="sources" db=0.0ms idle=444.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:00:44.941 [debug] QUERY OK source="media_items" db=0.1ms idle=444.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:44.941 [debug] QUERY OK source="media_items" db=0.1ms idle=445.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:44.942 [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 [] 08:00:44.942 [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 [] 08:00:44.942 [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 [] 08:00:44.943 [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"] 08:00:44.943 [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)) [] 08:00:44.944 [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] 08:00:44.944 [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] 08:00:44.946 [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"))) [] 08:00:44.946 [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] 08:00:44.947 [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] 08:00:44.948 [info] Sent 200 in 7ms 08:00:45.074 [info] GET //wp-includes/wlwmanifest.xml 08:00:45.074 [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 [] 08:00:45.075 [debug] QUERY OK source="settings" db=0.0ms 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 [] 08:00:45.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.075 [error] #PID<0.6740.0> running PinchflatWeb.Endpoint (connection #PID<0.6739.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38414}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6740.0>, params: %{}, path_info: ["wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeF02y-9QF8EAAdSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38414}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38414}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HTo (truncated) 08:00:45.115 [info] GET //xmlrpc.php 08:00:45.115 [debug] QUERY OK source="settings" db=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 [] 08:00:45.116 [debug] QUERY OK source="settings" db=0.0ms idle=169.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.116 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.116 [error] #PID<0.6742.0> running PinchflatWeb.Endpoint (connection #PID<0.6741.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.6741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38418}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6742.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeF-qSiWXqWgAAdUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38418}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38418}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "rsd", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "G (truncated) 08:00:45.154 [info] GET / 08:00:45.154 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:00:45.155 [debug] QUERY OK source="settings" db=0.1ms idle=207.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.155 [debug] QUERY OK source="media_profiles" db=0.1ms idle=80.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:00:45.155 [debug] QUERY OK source="sources" db=0.0ms idle=80.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:00:45.155 [debug] QUERY OK source="media_items" db=0.1ms idle=39.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:45.156 [debug] QUERY OK source="media_items" db=0.1ms idle=39.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:00:45.156 [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 [] 08:00:45.156 [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 [] 08:00:45.157 [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 [] 08:00:45.157 [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"] 08:00:45.158 [debug] QUERY OK source="media_items" db=0.0ms 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)) [] 08:00:45.158 [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] 08:00:45.159 [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] 08:00:45.160 [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"))) [] 08:00:45.161 [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] 08:00:45.161 [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] 08:00:45.163 [info] Sent 200 in 8ms 08:00:45.217 [info] GET //blog/wp-includes/wlwmanifest.xml 08:00:45.217 [debug] QUERY OK source="settings" db=0.1ms idle=58.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.217 [debug] QUERY OK source="settings" db=0.1ms idle=58.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.217 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.218 [error] #PID<0.6746.0> running PinchflatWeb.Endpoint (connection #PID<0.6745.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.6745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38430}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6746.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeGW313dt1R0AAdYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38430}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38430}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.259 [info] GET //web/wp-includes/wlwmanifest.xml 08:00:45.259 [debug] QUERY OK source="settings" db=0.1ms idle=98.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.260 [debug] QUERY OK source="settings" db=0.0ms idle=98.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.260 [error] #PID<0.6748.0> running PinchflatWeb.Endpoint (connection #PID<0.6747.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.6747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38436}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6748.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeGg_nmKjsKQAAdaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38436}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38436}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tT (truncated) 08:00:45.302 [info] GET //wordpress/wp-includes/wlwmanifest.xml 08:00:45.302 [debug] QUERY OK source="settings" db=0.1ms idle=85.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.303 [debug] QUERY OK source="settings" db=0.1ms idle=85.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.303 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.303 [error] #PID<0.6750.0> running PinchflatWeb.Endpoint (connection #PID<0.6749.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.6749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38442}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6750.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeGrN52uLAisAAdcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38442}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38442}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2t (truncated) 08:00:45.343 [info] GET //website/wp-includes/wlwmanifest.xml 08:00:45.344 [debug] QUERY OK source="settings" db=0.1ms idle=122.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.344 [debug] QUERY OK source="settings" db=0.0ms idle=84.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.344 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.344 [error] #PID<0.6752.0> running PinchflatWeb.Endpoint (connection #PID<0.6751.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //website/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38446}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6752.0>, params: %{}, path_info: ["website", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//website/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeG1G3v-YrL0AAdeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38446}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38446}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5 (truncated) 08:00:45.384 [info] GET //wp/wp-includes/wlwmanifest.xml 08:00:45.385 [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 [] 08:00:45.385 [debug] QUERY OK source="settings" db=0.1ms idle=82.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.385 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.385 [error] #PID<0.6754.0> running PinchflatWeb.Endpoint (connection #PID<0.6753.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.6753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38460}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6754.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeG-3o8YeGIwAAlWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38460}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38460}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UY (truncated) 08:00:45.427 [info] GET //news/wp-includes/wlwmanifest.xml 08:00:45.427 [debug] QUERY OK source="settings" db=0.1ms idle=124.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.427 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:00:45.427 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.428 [error] #PID<0.6756.0> running PinchflatWeb.Endpoint (connection #PID<0.6755.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //news/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38468}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6756.0>, params: %{}, path_info: ["news", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//news/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeHI7pSNgZEMAAlYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38468}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38468}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.461 [info] GET //2018/wp-includes/wlwmanifest.xml 08:00:45.461 [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 [] 08:00:45.462 [debug] QUERY OK source="settings" db=0.0ms idle=76.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.462 [error] #PID<0.6758.0> running PinchflatWeb.Endpoint (connection #PID<0.6757.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //2018/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38480}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6758.0>, params: %{}, path_info: ["2018", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//2018/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeHRKb3rTjhsAAlaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38480}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38480}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.502 [info] GET //2019/wp-includes/wlwmanifest.xml 08:00:45.502 [debug] QUERY OK source="settings" db=0.1ms idle=116.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.502 [debug] QUERY OK source="settings" db=0.0ms idle=75.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.502 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.503 [error] #PID<0.6760.0> running PinchflatWeb.Endpoint (connection #PID<0.6759.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.6759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38490}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6760.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeHa0IetIf6QAAlcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38490}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38490}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.541 [info] GET //shop/wp-includes/wlwmanifest.xml 08:00:45.542 [debug] QUERY OK source="settings" db=0.1ms idle=114.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.542 [debug] QUERY OK source="settings" db=0.0ms idle=80.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.542 [error] #PID<0.6762.0> running PinchflatWeb.Endpoint (connection #PID<0.6761.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.6761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38494}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6762.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeHkU4hCJuxUAAleB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38494}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38494}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.583 [info] GET //wp1/wp-includes/wlwmanifest.xml 08:00:45.583 [debug] QUERY OK source="settings" db=0.1ms idle=121.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.584 [debug] QUERY OK source="settings" db=0.0ms idle=81.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.584 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.584 [error] #PID<0.6764.0> running PinchflatWeb.Endpoint (connection #PID<0.6763.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.6763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38500}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6764.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeHuPLPFZFEwAAlgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38500}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38500}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tT (truncated) 08:00:45.624 [info] GET //test/wp-includes/wlwmanifest.xml 08:00:45.625 [debug] QUERY OK source="settings" db=0.1ms idle=122.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.625 [debug] QUERY OK source="settings" db=0.0ms idle=82.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.625 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.625 [error] #PID<0.6766.0> running PinchflatWeb.Endpoint (connection #PID<0.6765.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.6765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38510}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6766.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeH4CcMS47DQAAliB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38510}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38510}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.664 [info] GET //media/wp-includes/wlwmanifest.xml 08:00:45.665 [debug] QUERY OK source="settings" db=0.2ms idle=122.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:00:45.665 [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 [] 08:00:45.665 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.665 [error] #PID<0.6768.0> running PinchflatWeb.Endpoint (connection #PID<0.6767.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //media/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38524}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6768.0>, params: %{}, path_info: ["media", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//media/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeIBlMGCIEboAAlkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38524}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38524}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUd (truncated) 08:00:45.699 [info] GET //wp2/wp-includes/wlwmanifest.xml 08:00:45.700 [debug] QUERY OK source="settings" db=0.2ms idle=116.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.700 [debug] QUERY OK source="settings" db=0.0ms idle=75.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.700 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.701 [error] #PID<0.6770.0> running PinchflatWeb.Endpoint (connection #PID<0.6769.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //wp2/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38528}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6770.0>, params: %{}, path_info: ["wp2", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//wp2/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeIKABam1o9EAAlmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38528}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38528}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tT (truncated) 08:00:45.740 [info] GET //site/wp-includes/wlwmanifest.xml 08:00:45.740 [debug] QUERY OK source="settings" db=0.2ms idle=115.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.741 [debug] QUERY OK source="settings" db=0.0ms idle=75.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.741 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.741 [error] #PID<0.6772.0> running PinchflatWeb.Endpoint (connection #PID<0.6771.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.6771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38532}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6772.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeITpwe0CACIAAloB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38532}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38532}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:00:45.780 [info] GET //cms/wp-includes/wlwmanifest.xml 08:00:45.781 [debug] QUERY OK source="settings" db=0.2ms idle=115.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.781 [debug] QUERY OK source="settings" db=0.0ms idle=80.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.781 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.781 [error] #PID<0.6774.0> running PinchflatWeb.Endpoint (connection #PID<0.6773.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.6773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38544}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6774.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: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], 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", "GJqaeIdOeSweE8YAAlqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38544}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, 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.6773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38544}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tT (truncated) 08:00:45.820 [info] GET //sito/wp-includes/wlwmanifest.xml 08:00:45.821 [debug] QUERY OK source="settings" db=0.1ms idle=120.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:45.821 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:00:45.821 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:00:45.821 [error] #PID<0.6776.0> running PinchflatWeb.Endpoint (connection #PID<0.6775.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET //sito/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38546}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6776.0>, params: %{}, path_info: ["sito", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA" }, 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"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "149.40.53.5"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "149.40.53.5"} ], request_path: "//sito/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqaeIm1XOKRAlMAAlsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38546}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 38546}, 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", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0li.xGC3tTA916M8UYVCgEh9XcvkQs-7AhHJdX8WE8HToPA", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "149.40.53.5", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "149.40.53.5" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbHlHQm5zNnU5V0lPWkNrYUdjUjU0c0l (truncated) 08:01:00.518 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:12.418 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:42.419 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.518 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:12.420 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:42.421 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.519 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:12.422 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:42.423 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.520 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:12.424 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:42.425 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.521 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:12.426 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:42.427 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:58.553 [info] {"args":{"id":1078},"id":2291,"meta":{},"system_time":1772899558553580273,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]} 08:05:58.554 [debug] QUERY OK source="media_items" db=0.2ms idle=1057.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] 08:05:58.554 [info] User scripts lifecyle file either not present or is empty. Skipping. 08:05:58.554 [debug] QUERY OK source="sources" db=0.2ms idle=1057.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] 08:05:58.555 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1009.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] 08:05:58.555 [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 [1078] 08:05:58.556 [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" = ?) [1078] 08:05:58.556 [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] 08:05:58.556 [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 [] 08:05:58.556 [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 [] 08:05:58.557 [debug] Running yt-dlp command for action: get_downloadable_status 08:05:58.557 [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 [] 08:05:58.557 [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 [] 08:05:58.557 [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 [] 08:05:58.557 [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/29/73/29735db7688719b508e7108fc783c7ab5012e19791279e3833f3b89012c4e53b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:06:00.523 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:00.704 [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/29/73/29735db7688719b508e7108fc783c7ab5012e19791279e3833f3b89012c4e53b.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 08:06:00.705 [debug] QUERY OK source="settings" db=0.1ms idle=208.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:00.705 [debug] QUERY OK source="settings" db=0.0ms idle=208.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:00.705 [debug] Running yt-dlp command for action: get_downloadable_status 08:06:00.705 [debug] QUERY OK source="settings" db=0.0ms idle=209.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:00.706 [debug] QUERY OK source="settings" db=0.0ms idle=183.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:00.706 [debug] QUERY OK source="settings" db=0.0ms idle=157.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:00.706 [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/03/3f/033ff8ad2f50bab6184e16a1a321518f727f896eb515012128d275c0a4199ec8.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:06:04.251 [debug] [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/03/3f/033ff8ad2f50bab6184e16a1a321518f727f896eb515012128d275c0a4199ec8.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 08:06:04.251 [debug] Running yt-dlp command for action: download 08:06:04.251 [debug] QUERY OK source="settings" db=0.1ms idle=1754.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:04.251 [debug] QUERY OK source="settings" db=0.0ms idle=1755.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:04.252 [debug] QUERY OK source="settings" db=0.4ms idle=1755.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:04.252 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --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 Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/79/41/79410ba0555955b8fac34b0de0748fa8fd2316e7bbbb6c2b193cbfcbf1b9af1b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:06:12.428 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:42.429 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:43.850 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --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 Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/79/41/79410ba0555955b8fac34b0de0748fa8fd2316e7bbbb6c2b193cbfcbf1b9af1b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: Unable to communicate with SponsorBlock API: HTTP Error 503: Service Unavailable. Retrying (1/3)... WARNING: Unable to communicate with SponsorBlock API: HTTP Error 503: Service Unavailable. Retrying (2/3)... 08:06:43.853 [debug] Running yt-dlp command for action: download_thumbnail 08:06:43.853 [debug] QUERY OK source="settings" db=0.1ms idle=356.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:43.854 [debug] QUERY OK source="settings" db=0.1ms idle=357.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:43.854 [debug] QUERY OK source="settings" db=0.1ms idle=357.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:43.854 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1078/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/71/d7/71d75df37cca332d3191fad7a769819ac170c8d4259b7667ee2d8470112c8cd7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:06:46.277 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1078/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/71/d7/71d75df37cca332d3191fad7a769819ac170c8d4259b7667ee2d8470112c8cd7.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 08:06:46.279 [info] {"error":"** (CaseClauseError) no case clause matching: {:error, #Ecto.Changeset, valid?: false, ...>, duration_seconds: 236, media_downloaded_at: ~U[2026-03-07 16:06:43Z], media_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.mp4\", nfo_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.nfo\", predicted_media_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.mp4\", thumbnail_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL-thumb.jpg\"}, errors: [], data: #Pinchflat.Media.MediaItem<>, valid?: false, ...>}","args":{"id":1078},"id":2291,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":47724556,"event":"job:exception","queue_time":158988,"attempt":13,"tags":["media_item","media_fetching","show_in_dashboard"]} 08:07:00.523 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:12.430 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:42.431 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.524 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:12.432 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:42.434 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.526 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:12.435 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:42.436 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.527 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:12.437 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:20.412 [info] GET / 08:10:20.412 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:10:20.412 [debug] QUERY OK source="settings" db=0.1ms idle=915.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:20.412 [debug] QUERY OK source="media_profiles" db=0.0ms idle=916.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:10:20.412 [debug] QUERY OK source="sources" db=0.0ms idle=916.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:10:20.413 [debug] QUERY OK source="media_items" db=0.3ms idle=916.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:10:20.413 [debug] QUERY OK source="media_items" db=0.1ms idle=569.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:10:20.413 [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 [] 08:10:20.413 [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 [] 08:10:20.414 [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 [] 08:10:20.414 [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"] 08:10:20.415 [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)) [] 08:10:20.415 [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] 08:10:20.416 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:10:20.418 [debug] QUERY OK source="media_items" db=0.3ms 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"))) [] 08:10:20.418 [debug] QUERY OK source="media_items" db=0.3ms 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] 08:10:20.418 [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] 08:10:20.419 [info] Sent 200 in 7ms 08:10:20.853 [info] GET / 08:10:20.853 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:10:20.853 [debug] QUERY OK source="settings" db=0.0ms idle=437.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:20.854 [debug] QUERY OK source="media_profiles" db=0.0ms idle=436.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:10:20.854 [debug] QUERY OK source="sources" db=0.0ms idle=435.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:10:20.854 [debug] QUERY OK source="media_items" db=0.3ms idle=435.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:10:20.854 [debug] QUERY OK source="media_items" db=0.1ms idle=10.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:10:20.855 [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 [] 08:10:20.855 [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 [] 08:10:20.855 [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 [] 08:10:20.856 [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"] 08:10:20.856 [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)) [] 08:10:20.857 [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] 08:10:20.857 [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] 08:10:20.859 [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"))) [] 08:10:20.859 [debug] QUERY OK source="media_items" db=0.5ms 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] 08:10:20.860 [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] 08:10:20.861 [info] Sent 200 in 7ms 08:10:31.541 [info] GET /.well-known/security.txt 08:10:31.541 [debug] QUERY OK source="settings" db=0.2ms idle=1044.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:31.542 [debug] QUERY OK source="settings" db=0.0ms 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 [] 08:10:31.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:10:31.542 [error] #PID<0.6839.0> running PinchflatWeb.Endpoint (connection #PID<0.6838.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.6838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60222}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6839.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbAOlffgCR9mkAAeEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60222}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, 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.6838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60222}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6839.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, (truncated) 08:10:34.509 [info] GET /.well-known/security.txt 08:10:34.509 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:10:34.509 [debug] QUERY OK source="settings" db=0.1ms idle=1013.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:34.509 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:10:34.510 [error] #PID<0.6841.0> running PinchflatWeb.Endpoint (connection #PID<0.6840.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.6840.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6841.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbAZpCTaKlvoYAAeGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6840.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, 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.6840.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60234}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6841.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "h (truncated) 08:10:34.589 [info] GET /security.txt 08:10:34.589 [debug] QUERY OK source="settings" db=0.1ms idle=730.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:34.589 [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 [] 08:10:34.589 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:10:34.590 [error] #PID<0.6843.0> running PinchflatWeb.Endpoint (connection #PID<0.6842.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /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 /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60242}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6843.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbAZ8G5qOORI8AAeIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60242}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60242}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6843.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], reque (truncated) 08:10:36.354 [info] GET /security.txt 08:10:36.354 [debug] QUERY OK source="settings" db=0.1ms idle=1844.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:36.355 [debug] QUERY OK source="settings" db=0.0ms idle=1765.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:36.355 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:10:36.355 [error] #PID<0.6845.0> running PinchflatWeb.Endpoint (connection #PID<0.6844.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /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 /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6845.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbAgg_2TcY2uEAAeKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 60250}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6845.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/security.txt", (truncated) 08:10:42.438 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.528 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:12.439 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:42.440 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.528 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:12.441 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:25.385 [info] GET / 08:12:25.385 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:12:25.385 [debug] QUERY OK source="settings" db=0.1ms idle=1888.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:25.385 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1889.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:12:25.386 [debug] QUERY OK source="sources" db=0.0ms idle=1889.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:12:25.386 [debug] QUERY OK source="media_items" db=0.1ms idle=1409.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:12:25.386 [debug] QUERY OK source="media_items" db=0.1ms idle=407.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:12:25.386 [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 [] 08:12:25.387 [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 [] 08:12:25.387 [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 [] 08:12:25.388 [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"] 08:12:25.388 [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)) [] 08:12:25.388 [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] 08:12:25.389 [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] 08:12:25.390 [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"))) [] 08:12:25.391 [debug] QUERY OK source="media_items" db=0.4ms 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] 08:12:25.391 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 08:12:25.392 [info] Sent 200 in 7ms 08:12:32.757 [info] GET / 08:12:32.757 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:12:32.758 [debug] QUERY OK source="settings" db=0.1ms idle=771.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:32.758 [debug] QUERY OK source="media_profiles" db=0.1ms idle=261.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:12:32.758 [debug] QUERY OK source="sources" db=0.0ms idle=261.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:12:32.758 [debug] QUERY OK source="media_items" db=0.1ms idle=261.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:12:32.758 [debug] QUERY OK source="media_items" db=0.1ms idle=262.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:12:32.759 [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 [] 08:12:32.759 [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 [] 08:12:32.759 [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 [] 08:12:32.760 [debug] QUERY OK source="tasks" db=0.2ms 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"] 08:12:32.760 [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)) [] 08:12:32.761 [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] 08:12:32.761 [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] 08:12:32.763 [debug] QUERY OK source="media_items" db=0.3ms 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"))) [] 08:12:32.764 [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] 08:12:32.764 [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] 08:12:32.765 [info] Sent 200 in 7ms 08:12:35.604 [info] GET /.well-known/security.txt 08:12:35.604 [debug] QUERY OK source="settings" db=0.1ms idle=1108.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:35.605 [debug] QUERY OK source="settings" db=0.1ms idle=1108.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:35.605 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:12:35.605 [error] #PID<0.6864.0> running PinchflatWeb.Endpoint (connection #PID<0.6863.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.6863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6864.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbHcwbcVFSBNUAAewC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, 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.6863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43810}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6864.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5. (truncated) 08:12:37.393 [info] GET /security.txt 08:12:37.393 [debug] QUERY OK source="settings" db=0.2ms idle=1788.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:37.393 [debug] QUERY OK source="settings" db=0.1ms idle=1403.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:37.394 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:12:37.394 [error] #PID<0.6866.0> running PinchflatWeb.Endpoint (connection #PID<0.6865.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /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 /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6865.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6866.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbHja5LtrGTpEAAeyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6865.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6865.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42568}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6866.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 YaBrowser/21.5.1.330 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-prot (truncated) 08:12:39.472 [info] GET /.well-known/security.txt 08:12:39.473 [debug] QUERY OK source="settings" db=0.1ms idle=976.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:39.473 [debug] QUERY OK source="settings" db=0.1ms idle=976.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:39.473 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:12:39.473 [error] #PID<0.6868.0> running PinchflatWeb.Endpoint (connection #PID<0.6867.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.6867.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6868.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbHrKqZTjTRtUAAe0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6867.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, 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.6867.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42574}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6868.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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/ (truncated) 08:12:42.442 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:42.696 [info] GET /security.txt 08:12:42.697 [debug] QUERY OK source="settings" db=0.1ms idle=700.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:42.697 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:12:42.697 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:12:42.697 [error] #PID<0.6870.0> running PinchflatWeb.Endpoint (connection #PID<0.6869.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /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 /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6870.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "81.29.142.100"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqbH3LX0w-D-MMAAe2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42586}, bindings: %{}, sock: {{10, 22, 0, 53}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "accept-language" => "en-US;q=0.8,en;q=0.7", "host" => "youtube.jerknet.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36", "x-forwarded-for" => "81.29.142.100", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "81.29.142.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.6870.0>, params: %{}, path_info: ["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", "*/*"}, {"accept-encoding", "identity"}, {"accept-language", "en-US;q=0.8,en;q=0.7"}, {"host", "youtube.jerknet.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.135 YaBrowser/21.6.2.855 Yowser/2.5 Safari/537.36"}, {"x-forwarded-for", "81.29.142.100"}, {"x-forwarded (truncated) 08:13:00.529 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:12.443 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:42.444 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.531 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:12.445 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:29.500 [info] GET / 08:14:29.500 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:14:29.500 [debug] QUERY OK source="settings" db=0.1ms idle=1004.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:29.501 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1004.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:14:29.501 [debug] QUERY OK source="sources" db=0.0ms idle=388.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:14:29.501 [debug] QUERY OK source="media_items" db=0.1ms idle=4.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:14:29.501 [debug] QUERY OK source="media_items" db=0.1ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:14:29.502 [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 [] 08:14:29.502 [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 [] 08:14:29.502 [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 [] 08:14:29.503 [debug] QUERY OK source="tasks" db=0.2ms 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"] 08:14:29.503 [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)) [] 08:14:29.504 [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] 08:14:29.504 [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] 08:14:29.506 [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"))) [] 08:14:29.507 [debug] QUERY OK source="media_items" db=0.4ms 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] 08:14:29.507 [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] 08:14:29.508 [info] Sent 200 in 8ms 08:14:42.446 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.531 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:12.447 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:42.448 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.532 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:12.449 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:42.450 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.534 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:12.451 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:42.452 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.535 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:12.453 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:42.454 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.536 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:12.455 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:42.456 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.536 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:12.457 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:42.458 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.537 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:12.459 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:42.460 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.538 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:12.461 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:42.462 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.539 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:12.463 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:42.464 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.540 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:12.465 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:42.466 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.541 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:12.467 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:42.468 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.542 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:12.469 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:42.470 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.543 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:12.471 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:42.472 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.544 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:12.473 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:42.474 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.546 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:12.475 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:42.476 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.546 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:12.477 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:42.478 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.548 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:12.479 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:42.480 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.548 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:12.481 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:42.482 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.549 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:12.483 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:42.484 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.551 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:12.485 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:42.486 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.552 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:12.488 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:42.489 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:52.462 [info] {"args":{"id":11},"id":2287,"meta":{},"system_time":1772901352462553084,"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"]} 08:35:52.463 [debug] QUERY OK source="sources" db=0.2ms idle=966.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] 08:35:52.463 [debug] QUERY OK source="settings" db=0.2ms idle=966.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:52.464 [debug] QUERY OK source="media_items" db=0.4ms idle=966.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:35:52.464 [debug] QUERY OK source="media_items" db=0.2ms idle=8.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:35:52.464 [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] 08:35:52.464 [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 [] 08:35:52.465 [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 [] 08:35:52.465 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 08:35:52.465 [debug] Current batch of media processed. Will check again in 1000ms 08:35:52.465 [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 [] 08:35:52.465 [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 [] 08:35:52.466 [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 [] 08:35:52.466 [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/4f/af/4fafc3d1272bf8f3c0605190e7a2dcfb5d1a598f11a54164f89c394e552bca20.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:35:53.466 [debug] Current batch of media processed. Will check again in 1000ms 08:35:54.467 [debug] Current batch of media processed. Will check again in 1000ms 08:35:55.468 [debug] Current batch of media processed. Will check again in 1000ms 08:35:56.469 [debug] Current batch of media processed. Will check again in 1000ms 08:35:57.470 [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"} 08:35:57.471 [debug] QUERY OK source="sources" db=0.1ms idle=1974.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:35:57.471 [debug] QUERY OK source="sources" db=0.1ms idle=1974.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] 08:35:57.472 [debug] QUERY OK source="media_items" db=0.3ms idle=1974.9ms 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] 08:35:57.473 [debug] QUERY OK source="media_items" db=0.6ms idle=1012.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7cedb5d8-4d6a-4f7f-b4c0-15dc499e4fe2", 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, 11, [], 1, ~U[2024-04-15 13:00:35Z], ~U[2026-03-07 16:35:57Z], ~U[2026-03-07 16:35:57Z], "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", 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, 11, ~U[2024-04-15 13:00:35Z]] 08:35:57.473 [debug] QUERY OK source="sources" db=0.1ms idle=11.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] 08:35:57.473 [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] 08:35:57.474 [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 [1174] 08:35:57.474 [debug] Current batch of media processed. Will check again in 1000ms 08:35:58.474 [debug] Current batch of media processed. Will check again in 1000ms 08:35:59.475 [debug] Current batch of media processed. Will check again in 1000ms 08:36:00.476 [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"} 08:36:00.477 [debug] QUERY OK source="sources" db=0.1ms idle=1980.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:36:00.477 [debug] QUERY OK source="sources" db=0.1ms idle=1980.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] 08:36:00.477 [debug] QUERY OK source="media_items" db=0.3ms idle=1980.9ms 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] 08:36:00.479 [debug] QUERY OK source="media_items" db=0.6ms idle=1014.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9c953523-545b-4b72-9be1-0313d2dd4f55", 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, 11, [], 1, ~U[2024-04-17 10:30:05Z], ~U[2026-03-07 16:36:00Z], ~U[2026-03-07 16:36:00Z], "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", 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, 11, ~U[2024-04-17 10:30:05Z]] 08:36:00.479 [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" = ?) [11] 08:36:00.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" = ?) [5] 08:36:00.480 [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 [1175] 08:36:00.480 [debug] Current batch of media processed. Will check again in 1000ms 08:36:00.552 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:01.480 [debug] Current batch of media processed. Will check again in 1000ms 08:36:02.481 [debug] Current batch of media processed. Will check again in 1000ms 08:36:03.482 [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"} 08:36:03.483 [debug] QUERY OK source="sources" db=0.1ms idle=1986.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:36:03.483 [debug] QUERY OK source="sources" db=0.1ms idle=1986.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] 08:36:03.484 [debug] QUERY OK source="media_items" db=0.3ms idle=1017.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] 08:36:03.485 [debug] QUERY OK source="media_items" db=1.3ms idle=987.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7a0aa11d-e2ec-468c-a38a-e2129a4bc396", 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, 11, [], 1, ~U[2024-04-19 10:30:27Z], ~U[2026-03-07 16:36:03Z], ~U[2026-03-07 16:36: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", 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, 11, ~U[2024-04-19 10:30:27Z]] 08:36:03.486 [debug] QUERY OK source="sources" db=0.1ms idle=18.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] 08:36:03.486 [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] 08:36:03.486 [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 [1176] 08:36:03.486 [debug] Current batch of media processed. Will check again in 1000ms 08:36:04.487 [debug] Current batch of media processed. Will check again in 1000ms 08:36:05.488 [debug] Current batch of media processed. Will check again in 1000ms 08:36:06.489 [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"} 08:36:06.490 [debug] QUERY OK source="sources" db=0.1ms idle=1993.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] 08:36:06.490 [debug] QUERY OK source="sources" db=0.1ms idle=1993.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] 08:36:06.490 [debug] QUERY OK source="media_items" db=0.3ms idle=1993.9ms 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] 08:36:06.492 [debug] QUERY OK source="media_items" db=0.7ms idle=1021.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "24524501-d74e-4940-a57e-3e84e0181282", 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, 11, [], 1, ~U[2024-04-22 10:30:16Z], ~U[2026-03-07 16:36:06Z], ~U[2026-03-07 16:36:06Z], "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", 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, 11, ~U[2024-04-22 10:30:16Z]] 08:36:06.492 [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" = ?) [11] 08:36:06.492 [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] 08:36:06.493 [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 [1177] 08:36:06.493 [debug] Current batch of media processed. Will check again in 1000ms 08:36:07.493 [debug] Current batch of media processed. Will check again in 1000ms 08:36:08.494 [debug] Current batch of media processed. Will check again in 1000ms 08:36:09.495 [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"} 08:36:09.496 [debug] QUERY OK source="sources" db=0.1ms idle=1999.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] 08:36:09.496 [debug] QUERY OK source="sources" db=0.1ms idle=1999.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] 08:36:09.497 [debug] QUERY OK source="media_items" db=0.3ms idle=23.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-29 10:30:13Z], 11] 08:36:09.498 [debug] QUERY OK source="media_items" db=0.5ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5485ceab-5b2f-477a-a185-1d3571f6fe56", 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, 11, [], 1, ~U[2024-04-29 10:30:13Z], ~U[2026-03-07 16:36:09Z], ~U[2026-03-07 16:36:09Z], "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", 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, 11, ~U[2024-04-29 10:30:13Z]] 08:36:09.498 [debug] QUERY OK source="sources" db=0.1ms idle=1.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] 08:36:09.498 [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] 08:36:09.499 [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 [1178] 08:36:09.499 [debug] Current batch of media processed. Will check again in 1000ms 08:36:10.499 [debug] Current batch of media processed. Will check again in 1000ms 08:36:11.500 [debug] Current batch of media processed. Will check again in 1000ms 08:36:12.490 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:12.502 [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"} 08:36:12.502 [debug] QUERY OK source="sources" db=0.1ms idle=1005.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] 08:36:12.502 [debug] QUERY OK source="sources" db=0.1ms idle=1005.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] 08:36:12.503 [debug] QUERY OK source="media_items" db=0.3ms idle=1006.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-06 10:30:20Z], 11] 08:36:12.504 [debug] QUERY OK source="media_items" db=0.5ms idle=27.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4fc55983-52f4-4274-8128-12ec38315f1c", 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, 11, [], 1, ~U[2024-05-06 10:30:20Z], ~U[2026-03-07 16:36:12Z], ~U[2026-03-07 16:36:12Z], "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", 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, 11, ~U[2024-05-06 10:30:20Z]] 08:36:12.504 [debug] QUERY OK source="sources" db=0.1ms idle=14.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] 08:36:12.504 [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] 08:36:12.505 [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 [1179] 08:36:12.505 [debug] Current batch of media processed. Will check again in 1000ms 08:36:13.505 [debug] Current batch of media processed. Will check again in 1000ms 08:36:14.506 [debug] Current batch of media processed. Will check again in 1000ms 08:36:15.508 [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"} 08:36:15.508 [debug] QUERY OK source="sources" db=0.1ms idle=1011.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] 08:36:15.508 [debug] QUERY OK source="sources" db=0.0ms idle=1011.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] 08:36:15.509 [debug] QUERY OK source="media_items" db=0.3ms idle=1012.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] 08:36:15.510 [debug] QUERY OK source="media_items" db=1.0ms idle=1012.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "eb78ddf5-ad90-4314-a91c-387fe757459f", 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, 11, [], 1, ~U[2024-05-13 10:30:19Z], ~U[2026-03-07 16:36:15Z], ~U[2026-03-07 16:36:15Z], "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", 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, 11, ~U[2024-05-13 10:30:19Z]] 08:36:15.510 [debug] QUERY OK source="sources" db=0.1ms idle=31.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] 08:36:15.511 [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] 08:36:15.511 [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 [1180] 08:36:15.511 [debug] Current batch of media processed. Will check again in 1000ms 08:36:16.512 [debug] Current batch of media processed. Will check again in 1000ms 08:36:17.513 [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"} 08:36:17.514 [debug] QUERY OK source="sources" db=0.1ms idle=32.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] 08:36:17.514 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:36:17.515 [debug] QUERY OK source="media_items" db=0.3ms idle=17.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-20 10:30:31Z], 11] 08:36:17.516 [debug] QUERY OK source="media_items" db=0.8ms idle=18.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "533f0851-59dc-4acb-b828-b26a842537d0", 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, 11, [], 1, ~U[2024-05-20 10:30:31Z], ~U[2026-03-07 16:36:17Z], ~U[2026-03-07 16:36:17Z], "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", 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, 11, ~U[2024-05-20 10:30:31Z]] 08:36:17.516 [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] 08:36:17.516 [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] 08:36:17.517 [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 [1181] 08:36:17.517 [debug] Current batch of media processed. Will check again in 1000ms 08:36:18.517 [debug] Current batch of media processed. Will check again in 1000ms 08:36:19.518 [debug] Current batch of media processed. Will check again in 1000ms 08:36:20.519 [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"} 08:36:20.520 [debug] QUERY OK source="sources" db=0.1ms idle=1023.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] 08:36:20.520 [debug] QUERY OK source="sources" db=0.1ms idle=1023.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] 08:36:20.521 [debug] QUERY OK source="media_items" db=0.3ms idle=1024.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] 08:36:20.522 [debug] QUERY OK source="media_items" db=0.7ms idle=1024.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2f51a100-816f-4747-abf3-3b1007034dc3", 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, 11, [], 1, ~U[2024-05-27 10:30:13Z], ~U[2026-03-07 16:36:20Z], ~U[2026-03-07 16:36:20Z], "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", 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, 11, ~U[2024-05-27 10:30:13Z]] 08:36:20.522 [debug] QUERY OK source="sources" db=0.1ms idle=37.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] 08:36:20.523 [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] 08:36:20.523 [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 [1182] 08:36:20.523 [debug] Current batch of media processed. Will check again in 1000ms 08:36:21.523 [debug] Current batch of media processed. Will check again in 1000ms 08:36:22.526 [debug] Current batch of media processed. Will check again in 1000ms 08:36:23.527 [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"} 08:36:23.527 [debug] QUERY OK source="sources" db=0.1ms idle=1030.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] 08:36:23.527 [debug] QUERY OK source="sources" db=0.1ms idle=1030.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] 08:36:23.528 [debug] QUERY OK source="media_items" db=0.3ms idle=1031.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-03 10:30:12Z], 11] 08:36:23.530 [debug] QUERY OK source="media_items" db=2.2ms idle=1031.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "82efe5b3-64e5-4527-9e1e-d37cbd44ce6d", 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, 11, [], 1, ~U[2024-06-03 10:30:12Z], ~U[2026-03-07 16:36:23Z], ~U[2026-03-07 16:36:23Z], "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", 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, 11, ~U[2024-06-03 10:30:12Z]] 08:36:23.531 [debug] QUERY OK source="sources" db=0.1ms idle=42.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] 08:36:23.531 [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] 08:36:23.531 [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 [1183] 08:36:23.532 [debug] Current batch of media processed. Will check again in 1000ms 08:36:24.532 [debug] Current batch of media processed. Will check again in 1000ms 08:36:25.533 [debug] Current batch of media processed. Will check again in 1000ms 08:36:26.534 [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"} 08:36:26.535 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [11] 08:36:26.535 [debug] QUERY OK source="sources" db=0.1ms idle=1038.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] 08:36:26.536 [debug] QUERY OK source="media_items" db=0.3ms idle=1038.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-10 10:30:05Z], 11] 08:36:26.537 [debug] QUERY OK source="media_items" db=0.7ms idle=1039.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "beac9ed1-f5f1-421f-92fa-5aab210c44d6", 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, 11, [], 1, ~U[2024-06-10 10:30:05Z], ~U[2026-03-07 16:36:26Z], ~U[2026-03-07 16:36:26Z], "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", 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, 11, ~U[2024-06-10 10:30:05Z]] 08:36:26.537 [debug] QUERY OK source="sources" db=0.1ms idle=45.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] 08:36:26.537 [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] 08:36:26.537 [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 [1184] 08:36:26.537 [debug] Current batch of media processed. Will check again in 1000ms 08:36:27.538 [debug] Current batch of media processed. Will check again in 1000ms 08:36:28.539 [debug] Current batch of media processed. Will check again in 1000ms 08:36:29.540 [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"} 08:36:29.541 [debug] QUERY OK source="sources" db=0.2ms idle=1044.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] 08:36:29.541 [debug] QUERY OK source="sources" db=0.1ms idle=1044.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] 08:36:29.542 [debug] QUERY OK source="media_items" db=0.3ms idle=1045.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-17 10:30:15Z], 11] 08:36:29.544 [debug] QUERY OK source="media_items" db=1.6ms idle=1045.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1f1737b2-2a53-42c2-b6a1-8e891a47a247", 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, 11, [], 1, ~U[2024-06-17 10:30:15Z], ~U[2026-03-07 16:36:29Z], ~U[2026-03-07 16:36:29Z], "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", 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, 11, ~U[2024-06-17 10:30:15Z]] 08:36:29.544 [debug] QUERY OK source="sources" db=0.2ms idle=50.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] 08:36:29.545 [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] 08:36:29.545 [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 [1185] 08:36:29.545 [debug] Current batch of media processed. Will check again in 1000ms 08:36:30.545 [debug] Current batch of media processed. Will check again in 1000ms 08:36:31.546 [debug] Current batch of media processed. Will check again in 1000ms 08:36:32.548 [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"} 08:36:32.548 [debug] QUERY OK source="sources" db=0.1ms idle=1051.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] 08:36:32.548 [debug] QUERY OK source="sources" db=0.1ms idle=1051.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] 08:36:32.549 [debug] QUERY OK source="media_items" db=0.3ms idle=1052.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] 08:36:32.550 [debug] QUERY OK source="media_items" db=0.8ms idle=52.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b1854684-3fda-4776-a137-ef3a5278afbd", 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, 11, [], 1, ~U[2024-06-24 10:30:09Z], ~U[2026-03-07 16:36:32Z], ~U[2026-03-07 16:36:32Z], "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", 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, 11, ~U[2024-06-24 10:30:09Z]] 08:36:32.550 [debug] QUERY OK source="sources" db=0.1ms idle=53.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] 08:36:32.551 [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] 08:36:32.551 [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 [1186] 08:36:32.551 [debug] Current batch of media processed. Will check again in 1000ms 08:36:33.552 [debug] Current batch of media processed. Will check again in 1000ms 08:36:34.553 [debug] Current batch of media processed. Will check again in 1000ms 08:36:35.555 [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"} 08:36:35.555 [debug] QUERY OK source="sources" db=0.2ms idle=1058.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] 08:36:35.555 [debug] QUERY OK source="sources" db=0.1ms idle=1059.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] 08:36:35.556 [debug] QUERY OK source="media_items" db=0.3ms idle=1059.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] 08:36:35.557 [debug] QUERY OK source="media_items" db=0.7ms idle=1057.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "46fb73ca-be6b-4640-88d3-64330ab9372a", 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, 11, [], 1, ~U[2024-07-01 10:30:14Z], ~U[2026-03-07 16:36:35Z], ~U[2026-03-07 16:36:35Z], "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", 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, 11, ~U[2024-07-01 10:30:14Z]] 08:36:35.557 [debug] QUERY OK source="sources" db=0.1ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:36:35.558 [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] 08:36:35.558 [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 [1187] 08:36:35.558 [debug] Current batch of media processed. Will check again in 1000ms 08:36:36.559 [debug] Current batch of media processed. Will check again in 1000ms 08:36:37.560 [debug] Current batch of media processed. Will check again in 1000ms 08:36:38.561 [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"} 08:36:38.562 [debug] QUERY OK source="sources" db=0.2ms idle=1065.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:36:38.562 [debug] QUERY OK source="sources" db=0.1ms idle=1065.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] 08:36:38.563 [debug] QUERY OK source="media_items" db=0.3ms idle=1066.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-08 05:30:13Z], 11] 08:36:38.564 [debug] QUERY OK source="media_items" db=0.7ms idle=1061.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1f584d55-27c4-466a-8601-e52227240a58", 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, 11, [], 1, ~U[2024-07-08 05:30:13Z], ~U[2026-03-07 16:36:38Z], ~U[2026-03-07 16:36:38Z], "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", 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, 11, ~U[2024-07-08 05:30:13Z]] 08:36:38.564 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:36:38.565 [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] 08:36:38.565 [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 [1188] 08:36:38.565 [debug] Current batch of media processed. Will check again in 1000ms 08:36:39.566 [debug] Current batch of media processed. Will check again in 1000ms 08:36:40.567 [debug] Current batch of media processed. Will check again in 1000ms 08:36:41.568 [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"} 08:36:41.569 [debug] QUERY OK source="sources" db=0.2ms idle=1072.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:36:41.569 [debug] QUERY OK source="sources" db=0.1ms idle=1072.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] 08:36:41.570 [debug] QUERY OK source="media_items" db=0.3ms idle=1073.0ms 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] 08:36:41.572 [debug] QUERY OK source="media_items" db=1.6ms idle=1065.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2f7bacb0-3f70-4ac6-b57a-408464c98110", 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, 11, [], 1, ~U[2024-07-15 10:30:30Z], ~U[2026-03-07 16:36:41Z], ~U[2026-03-07 16:36:41Z], "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", 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, 11, ~U[2024-07-15 10:30:30Z]] 08:36:41.572 [debug] QUERY OK source="sources" db=0.1ms idle=66.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] 08:36:41.572 [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] 08:36:41.573 [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 [1189] 08:36:41.573 [debug] Current batch of media processed. Will check again in 1000ms 08:36:42.491 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:42.573 [debug] Current batch of media processed. Will check again in 1000ms 08:36:43.574 [debug] Current batch of media processed. Will check again in 1000ms 08:36:44.575 [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"} 08:36:44.576 [debug] QUERY OK source="sources" db=0.1ms idle=1079.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] 08:36:44.576 [debug] QUERY OK source="sources" db=0.1ms idle=1079.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] 08:36:44.577 [debug] QUERY OK source="media_items" db=0.3ms idle=1080.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] 08:36:44.578 [debug] QUERY OK source="media_items" db=0.8ms idle=1069.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "cd67f6ee-17bd-47c0-93d5-3fdd0cb08f80", 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, 11, [], 1, ~U[2024-07-22 12:30:00Z], ~U[2026-03-07 16:36:44Z], ~U[2026-03-07 16:36:44Z], "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", 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, 11, ~U[2024-07-22 12:30:00Z]] 08:36:44.578 [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" = ?) [11] 08:36:44.579 [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] 08:36:44.579 [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] 08:36:44.579 [debug] Current batch of media processed. Will check again in 1000ms 08:36:45.579 [debug] Current batch of media processed. Will check again in 1000ms 08:36:46.580 [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"} 08:36:46.581 [debug] QUERY OK source="sources" db=0.1ms idle=84.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:36:46.581 [debug] QUERY OK source="sources" db=0.1ms idle=84.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] 08:36:46.582 [debug] QUERY OK source="media_items" db=0.3ms idle=84.9ms 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] 08:36:46.583 [debug] QUERY OK source="media_items" db=0.8ms idle=85.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6be58d37-7fde-4b9e-a819-54c0fcdf89d8", 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, 11, [], 1, ~U[2024-07-29 07:30:03Z], ~U[2026-03-07 16:36:46Z], ~U[2026-03-07 16:36:46Z], "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", 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, 11, ~U[2024-07-29 07:30:03Z]] 08:36:46.583 [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" = ?) [11] 08:36:46.583 [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] 08:36:46.584 [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 [1191] 08:36:46.584 [debug] Current batch of media processed. Will check again in 1000ms 08:36:47.584 [debug] Current batch of media processed. Will check again in 1000ms 08:36:48.585 [debug] Current batch of media processed. Will check again in 1000ms 08:36:49.586 [debug] Current batch of media processed. Will check again in 1000ms 08:36:50.587 [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"} 08:36:50.588 [debug] QUERY OK source="sources" db=0.1ms idle=91.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] 08:36:50.588 [debug] QUERY OK source="sources" db=0.1ms idle=91.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] 08:36:50.589 [debug] QUERY OK source="media_items" db=0.3ms idle=91.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] 08:36:50.590 [debug] QUERY OK source="media_items" db=1.3ms idle=92.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b9341873-5b90-4c4b-83d7-08b229ad30ee", 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, 11, [], 1, ~U[2024-08-05 10:30:24Z], ~U[2026-03-07 16:36:50Z], ~U[2026-03-07 16:36:50Z], "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", 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, 11, ~U[2024-08-05 10:30:24Z]] 08:36:50.591 [debug] QUERY OK source="sources" db=0.1ms idle=75.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:36:50.591 [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] 08:36:50.591 [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 [1192] 08:36:50.591 [debug] Current batch of media processed. Will check again in 1000ms 08:36:51.592 [debug] Current batch of media processed. Will check again in 1000ms 08:36:52.593 [debug] Current batch of media processed. Will check again in 1000ms 08:36:53.594 [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"} 08:36:53.595 [debug] QUERY OK source="sources" db=0.2ms idle=1098.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] 08:36:53.595 [debug] QUERY OK source="sources" db=0.1ms idle=1098.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] 08:36:53.596 [debug] QUERY OK source="media_items" db=0.4ms idle=1098.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-12 10:30:15Z], 11] 08:36:53.597 [debug] QUERY OK source="media_items" db=0.9ms idle=1079.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "44bb85bd-7200-49c1-8582-e11a519b8ec2", 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, 11, [], 1, ~U[2024-08-12 10:30:15Z], ~U[2026-03-07 16:36:53Z], ~U[2026-03-07 16:36:53Z], "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", 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, 11, ~U[2024-08-12 10:30:15Z]] 08:36:53.597 [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" = ?) [11] 08:36:53.598 [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] 08:36:53.598 [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 [1193] 08:36:53.598 [debug] Current batch of media processed. Will check again in 1000ms 08:36:54.599 [debug] Current batch of media processed. Will check again in 1000ms 08:36:55.600 [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"} 08:36:55.601 [debug] QUERY OK source="sources" db=0.1ms idle=104.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] 08:36:55.601 [debug] QUERY OK source="sources" db=0.1ms idle=104.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] 08:36:55.602 [debug] QUERY OK source="media_items" db=0.3ms idle=104.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-19 10:30:10Z], 11] 08:36:55.603 [debug] QUERY OK source="media_items" db=0.9ms idle=105.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "489f4728-3e33-498a-b49c-b5382412b3e5", 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, 11, [], 1, ~U[2024-08-19 10:30:10Z], ~U[2026-03-07 16:36:55Z], ~U[2026-03-07 16:36:55Z], "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", 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, 11, ~U[2024-08-19 10:30:10Z]] 08:36:55.603 [debug] QUERY OK source="sources" db=0.1ms idle=83.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] 08:36:55.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] 08:36:55.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 [1194] 08:36:55.604 [debug] Current batch of media processed. Will check again in 1000ms 08:36:56.604 [debug] Current batch of media processed. Will check again in 1000ms 08:36:57.605 [debug] Current batch of media processed. Will check again in 1000ms 08:36:58.607 [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"} 08:36:58.607 [debug] QUERY OK source="sources" db=0.1ms idle=1110.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] 08:36:58.607 [debug] QUERY OK source="sources" db=0.1ms idle=1111.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] 08:36:58.608 [debug] QUERY OK source="media_items" db=0.3ms idle=1111.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-02 14:59:09Z], 11] 08:36:58.609 [debug] QUERY OK source="media_items" db=0.7ms idle=1086.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5547f921-e2e7-41f3-8f33-2578423902f0", 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, 11, [], 1, ~U[2024-09-02 14:59:09Z], ~U[2026-03-07 16:36:58Z], ~U[2026-03-07 16:36:58Z], "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", 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, 11, ~U[2024-09-02 14:59:09Z]] 08:36:58.609 [debug] QUERY OK source="sources" db=0.1ms idle=86.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] 08:36:58.610 [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] 08:36:58.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 [1195] 08:36:58.610 [debug] Current batch of media processed. Will check again in 1000ms 08:36:59.611 [debug] Current batch of media processed. Will check again in 1000ms 08:37:00.553 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:00.612 [debug] Current batch of media processed. Will check again in 1000ms 08:37:01.613 [debug] Current batch of media processed. Will check again in 1000ms 08:37:02.615 [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"} 08:37:02.615 [debug] QUERY OK source="sources" db=0.1ms idle=118.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] 08:37:02.615 [debug] QUERY OK source="sources" db=0.1ms idle=118.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] 08:37:02.616 [debug] QUERY OK source="media_items" db=0.3ms idle=119.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] 08:37:02.618 [debug] QUERY OK source="media_items" db=2.1ms idle=119.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b5d01983-f8ef-4753-80fb-f144670d0f41", 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, 11, [], 1, ~U[2024-09-09 10:30:11Z], ~U[2026-03-07 16:37:02Z], ~U[2026-03-07 16:37:02Z], "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", 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, 11, ~U[2024-09-09 10:30:11Z]] 08:37:02.619 [debug] QUERY OK source="sources" db=0.1ms idle=91.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] 08:37:02.619 [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] 08:37:02.620 [debug] QUERY OK source="media_items" db=0.2ms 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 [1196] 08:37:02.620 [debug] Current batch of media processed. Will check again in 1000ms 08:37:03.620 [debug] Current batch of media processed. Will check again in 1000ms 08:37:04.621 [debug] Current batch of media processed. Will check again in 1000ms 08:37:05.623 [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"} 08:37:05.623 [debug] QUERY OK source="sources" db=0.2ms idle=1126.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] 08:37:05.623 [debug] QUERY OK source="sources" db=0.1ms idle=1126.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] 08:37:05.624 [debug] QUERY OK source="media_items" db=0.3ms idle=1127.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-16 10:30:11Z], 11] 08:37:05.627 [debug] QUERY OK source="media_items" db=2.7ms idle=1095.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f6441594-93f1-45aa-92e3-650f7e167ba4", 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, 11, [], 1, ~U[2024-09-16 10:30:11Z], ~U[2026-03-07 16:37:05Z], ~U[2026-03-07 16:37:05Z], "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", 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, 11, ~U[2024-09-16 10:30:11Z]] 08:37:05.627 [debug] QUERY OK source="sources" db=0.1ms idle=97.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] 08:37:05.628 [debug] QUERY OK source="media_profiles" db=0.1ms 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" = ?) [5] 08:37:05.628 [debug] QUERY OK source="media_items" db=0.1ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1197] 08:37:05.628 [debug] Current batch of media processed. Will check again in 1000ms 08:37:06.629 [debug] Current batch of media processed. Will check again in 1000ms 08:37:07.630 [debug] Current batch of media processed. Will check again in 1000ms 08:37:08.631 [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"} 08:37:08.632 [debug] QUERY OK source="sources" db=0.1ms idle=1135.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] 08:37:08.632 [debug] QUERY OK source="sources" db=0.1ms idle=1135.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] 08:37:08.633 [debug] QUERY OK source="media_items" db=0.4ms idle=1135.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-23 10:30:21Z], 11] 08:37:08.634 [debug] QUERY OK source="media_items" db=0.9ms idle=1101.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6f1ad40b-d8b8-4bce-8d4a-c32de250472a", 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, 11, [], 1, ~U[2024-09-23 10:30:21Z], ~U[2026-03-07 16:37:08Z], ~U[2026-03-07 16:37:08Z], "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", 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, 11, ~U[2024-09-23 10:30:21Z]] 08:37:08.634 [debug] QUERY OK source="sources" db=0.1ms idle=101.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:37:08.635 [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] 08:37:08.635 [debug] QUERY OK source="media_items" db=0.2ms 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] 08:37:08.635 [debug] Current batch of media processed. Will check again in 1000ms 08:37:09.635 [debug] Current batch of media processed. Will check again in 1000ms 08:37:10.636 [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"} 08:37:10.637 [debug] QUERY OK source="sources" db=0.2ms idle=140.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:10.637 [debug] QUERY OK source="sources" db=0.1ms idle=140.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] 08:37:10.638 [debug] QUERY OK source="media_items" db=0.2ms idle=141.0ms 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] 08:37:10.639 [debug] QUERY OK source="media_items" db=1.3ms idle=141.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "804e92c4-04bf-4800-aa89-5cd17b024ef4", 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, 11, [], 1, ~U[2024-09-30 10:30:23Z], ~U[2026-03-07 16:37:10Z], ~U[2026-03-07 16:37:10Z], "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", 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, 11, ~U[2024-09-30 10:30:23Z]] 08:37:10.640 [debug] QUERY OK source="sources" db=0.1ms idle=104.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] 08:37:10.640 [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] 08:37:10.640 [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 [1199] 08:37:10.640 [debug] Current batch of media processed. Will check again in 1000ms 08:37:11.641 [debug] Current batch of media processed. Will check again in 1000ms 08:37:12.492 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:12.642 [debug] Current batch of media processed. Will check again in 1000ms 08:37:13.643 [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"} 08:37:13.644 [debug] QUERY OK source="sources" db=0.2ms idle=1147.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:13.644 [debug] QUERY OK source="sources" db=0.1ms idle=1147.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] 08:37:13.645 [debug] QUERY OK source="media_items" db=0.3ms idle=1107.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-07 10:30:29Z], 11] 08:37:13.646 [debug] QUERY OK source="media_items" db=0.5ms idle=148.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "bb552ceb-3ad9-4b2b-81bd-8d588c9a5f3a", 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, 11, [], 1, ~U[2024-10-07 10:30:29Z], ~U[2026-03-07 16:37:13Z], ~U[2026-03-07 16:37:13Z], "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", 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, 11, ~U[2024-10-07 10:30:29Z]] 08:37:13.646 [debug] QUERY OK source="sources" db=0.1ms idle=107.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] 08:37:13.646 [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] 08:37:13.647 [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] 08:37:13.647 [debug] Current batch of media processed. Will check again in 1000ms 08:37:14.647 [debug] Current batch of media processed. Will check again in 1000ms 08:37:15.648 [debug] Current batch of media processed. Will check again in 1000ms 08:37:16.649 [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"} 08:37:16.650 [debug] QUERY OK source="sources" db=0.1ms idle=1153.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:16.650 [debug] QUERY OK source="sources" db=0.1ms idle=1153.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] 08:37:16.651 [debug] QUERY OK source="media_items" db=0.3ms idle=1154.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] 08:37:16.652 [debug] QUERY OK source="media_items" db=1.0ms idle=1111.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9daef9ab-5222-40f2-84cd-1313b68daaab", 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, 11, [], 1, ~U[2024-10-14 09:00:02Z], ~U[2026-03-07 16:37:16Z], ~U[2026-03-07 16:37:16Z], "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", 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, 11, ~U[2024-10-14 09:00:02Z]] 08:37:16.653 [debug] QUERY OK source="sources" db=0.1ms idle=111.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] 08:37:16.653 [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] 08:37:16.653 [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 [1201] 08:37:16.653 [debug] Current batch of media processed. Will check again in 1000ms 08:37:17.654 [debug] Current batch of media processed. Will check again in 1000ms 08:37:18.655 [debug] Current batch of media processed. Will check again in 1000ms 08:37:19.656 [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"} 08:37:19.657 [debug] QUERY OK source="sources" db=0.3ms idle=1160.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] 08:37:19.657 [debug] QUERY OK source="sources" db=0.1ms idle=1160.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] 08:37:19.658 [debug] QUERY OK source="media_items" db=0.4ms idle=1161.1ms 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] 08:37:19.659 [debug] QUERY OK source="media_items" db=1.0ms idle=1114.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "08c5c72d-2097-4088-82de-5690799b476e", 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, 11, [], 1, ~U[2024-10-21 10:30:05Z], ~U[2026-03-07 16:37:19Z], ~U[2026-03-07 16:37:19Z], "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", 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, 11, ~U[2024-10-21 10:30:05Z]] 08:37:19.660 [debug] QUERY OK source="sources" db=0.1ms idle=114.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:37:19.660 [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] 08:37:19.660 [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 [1202] 08:37:19.661 [debug] Current batch of media processed. Will check again in 1000ms 08:37:20.661 [debug] Current batch of media processed. Will check again in 1000ms 08:37:21.662 [debug] Current batch of media processed. Will check again in 1000ms 08:37:22.663 [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"} 08:37:22.664 [debug] QUERY OK source="sources" db=0.1ms idle=1167.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] 08:37:22.664 [debug] QUERY OK source="sources" db=0.1ms idle=1167.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] 08:37:22.665 [debug] QUERY OK source="media_items" db=0.3ms idle=1167.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-28 07:30:26Z], 11] 08:37:22.667 [debug] QUERY OK source="media_items" db=1.5ms idle=1117.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9210d741-840f-4fdc-8516-6c748ab9ec74", 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, 11, [], 1, ~U[2024-10-28 07:30:26Z], ~U[2026-03-07 16:37:22Z], ~U[2026-03-07 16:37:22Z], "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", 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, 11, ~U[2024-10-28 07:30:26Z]] 08:37:22.667 [debug] QUERY OK source="sources" db=0.1ms idle=118.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] 08:37:22.667 [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] 08:37:22.667 [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 [1203] 08:37:22.668 [debug] Current batch of media processed. Will check again in 1000ms 08:37:23.668 [debug] Current batch of media processed. Will check again in 1000ms 08:37:24.669 [debug] Current batch of media processed. Will check again in 1000ms 08:37:25.670 [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"} 08:37:25.671 [debug] QUERY OK source="sources" db=0.1ms idle=1174.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] 08:37:25.671 [debug] QUERY OK source="sources" db=0.1ms idle=1174.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] 08:37:25.672 [debug] QUERY OK source="media_items" db=0.3ms idle=1175.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] 08:37:25.678 [debug] QUERY OK source="media_items" db=5.5ms idle=1122.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "35595846-be64-4f5d-80e9-119d9ee32cf0", 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, 11, [], 1, ~U[2024-11-04 11:30:02Z], ~U[2026-03-07 16:37:25Z], ~U[2026-03-07 16:37:25Z], "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", 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, 11, ~U[2024-11-04 11:30:02Z]] 08:37:25.678 [debug] QUERY OK source="sources" db=0.1ms idle=126.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] 08:37:25.678 [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] 08:37:25.679 [debug] QUERY OK source="media_items" db=0.1ms 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 [1204] 08:37:25.679 [debug] Current batch of media processed. Will check again in 1000ms 08:37:26.679 [debug] Current batch of media processed. Will check again in 1000ms 08:37:27.680 [debug] Current batch of media processed. Will check again in 1000ms 08:37:28.681 [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"} 08:37:28.682 [debug] QUERY OK source="sources" db=0.2ms idle=1185.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:28.682 [debug] QUERY OK source="sources" db=0.1ms idle=1185.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] 08:37:28.683 [debug] QUERY OK source="media_items" db=0.3ms idle=1186.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-11 11:30:02Z], 11] 08:37:28.685 [debug] QUERY OK source="media_items" db=2.1ms idle=1130.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "60f0a3dd-4e3a-465a-b7c9-990fb12a06be", 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, 11, [], 1, ~U[2024-11-11 11:30:02Z], ~U[2026-03-07 16:37:28Z], ~U[2026-03-07 16:37:28Z], "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", 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, 11, ~U[2024-11-11 11:30:02Z]] 08:37:28.686 [debug] QUERY OK source="sources" db=0.1ms idle=131.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] 08:37:28.686 [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] 08:37:28.686 [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 [1205] 08:37:28.686 [debug] Current batch of media processed. Will check again in 1000ms 08:37:29.687 [debug] Current batch of media processed. Will check again in 1000ms 08:37:30.688 [debug] Current batch of media processed. Will check again in 1000ms 08:37:31.689 [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"} 08:37:31.690 [debug] QUERY OK source="sources" db=0.2ms idle=1193.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] 08:37:31.690 [debug] QUERY OK source="sources" db=0.2ms idle=1193.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] 08:37:31.691 [debug] QUERY OK source="media_items" db=0.3ms idle=1194.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-18 11:30:35Z], 11] 08:37:31.693 [debug] QUERY OK source="media_items" db=1.1ms idle=1135.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "871d561b-595d-48e3-973a-1b48e612ccb9", 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, 11, [], 1, ~U[2024-11-18 11:30:35Z], ~U[2026-03-07 16:37:31Z], ~U[2026-03-07 16:37:31Z], "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", 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, 11, ~U[2024-11-18 11:30:35Z]] 08:37:31.693 [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" = ?) [11] 08:37:31.693 [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] 08:37:31.694 [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 [1206] 08:37:31.694 [debug] Current batch of media processed. Will check again in 1000ms 08:37:32.694 [debug] Current batch of media processed. Will check again in 1000ms 08:37:33.695 [debug] Current batch of media processed. Will check again in 1000ms 08:37:34.696 [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"} 08:37:34.697 [debug] QUERY OK source="sources" db=0.2ms idle=1200.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:34.697 [debug] QUERY OK source="sources" db=0.1ms idle=1200.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] 08:37:34.698 [debug] QUERY OK source="media_items" db=0.3ms idle=1201.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-25 11:30:32Z], 11] 08:37:34.700 [debug] QUERY OK source="media_items" db=1.6ms idle=1139.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a0c6dd18-5955-486c-a726-2f68074102e0", 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, 11, [], 1, ~U[2024-11-25 11:30:32Z], ~U[2026-03-07 16:37:34Z], ~U[2026-03-07 16:37:34Z], "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", 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, 11, ~U[2024-11-25 11:30:32Z]] 08:37:34.700 [debug] QUERY OK source="sources" db=0.1ms idle=140.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] 08:37:34.700 [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] 08:37:34.701 [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 [1207] 08:37:34.701 [debug] Current batch of media processed. Will check again in 1000ms 08:37:35.701 [debug] Current batch of media processed. Will check again in 1000ms 08:37:36.702 [debug] Current batch of media processed. Will check again in 1000ms 08:37:37.703 [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"} 08:37:37.704 [debug] QUERY OK source="sources" db=0.2ms idle=1207.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:37.704 [debug] QUERY OK source="sources" db=0.1ms idle=1207.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] 08:37:37.705 [debug] QUERY OK source="media_items" db=0.3ms idle=1208.0ms 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] 08:37:37.706 [debug] QUERY OK source="media_items" db=1.3ms idle=1143.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "635dcb94-4d15-46a2-b9f5-18fd57ece78f", 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, 11, [], 1, ~U[2024-12-02 11:30:07Z], ~U[2026-03-07 16:37:37Z], ~U[2026-03-07 16:37:37Z], "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", 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, 11, ~U[2024-12-02 11:30:07Z]] 08:37:37.707 [debug] QUERY OK source="sources" db=0.1ms idle=143.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] 08:37:37.707 [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] 08:37:37.707 [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 [1208] 08:37:37.708 [debug] Current batch of media processed. Will check again in 1000ms 08:37:38.708 [debug] Current batch of media processed. Will check again in 1000ms 08:37:39.709 [debug] Current batch of media processed. Will check again in 1000ms 08:37:40.710 [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"} 08:37:40.711 [debug] QUERY OK source="sources" db=0.2ms idle=1214.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:40.711 [debug] QUERY OK source="sources" db=0.1ms idle=1214.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] 08:37:40.712 [debug] QUERY OK source="media_items" db=0.4ms idle=1215.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-09 11:30:32Z], 11] 08:37:40.714 [debug] QUERY OK source="media_items" db=1.2ms idle=1147.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1c14a0f8-1e9a-429b-acd4-d5efd67952a2", 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, 11, [], 1, ~U[2024-12-09 11:30:32Z], ~U[2026-03-07 16:37:40Z], ~U[2026-03-07 16:37:40Z], "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", 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, 11, ~U[2024-12-09 11:30:32Z]] 08:37:40.714 [debug] QUERY OK source="sources" db=0.2ms idle=147.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] 08:37:40.714 [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" = ?) [5] 08:37:40.715 [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 [1209] 08:37:40.715 [debug] Current batch of media processed. Will check again in 1000ms 08:37:41.715 [debug] Current batch of media processed. Will check again in 1000ms 08:37:42.493 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:42.716 [debug] Current batch of media processed. Will check again in 1000ms 08:37:43.717 [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"} 08:37:43.718 [debug] QUERY OK source="sources" db=0.2ms idle=1221.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:43.718 [debug] QUERY OK source="sources" db=0.1ms idle=1221.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] 08:37:43.719 [debug] QUERY OK source="media_items" db=0.3ms idle=1149.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-16 11:30:29Z], 11] 08:37:43.720 [debug] QUERY OK source="media_items" db=0.8ms idle=222.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "efee05b6-38ea-4a2f-8ed5-73f680e87318", 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, 11, [], 1, ~U[2024-12-16 11:30:29Z], ~U[2026-03-07 16:37:43Z], ~U[2026-03-07 16:37:43Z], "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", 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, 11, ~U[2024-12-16 11:30:29Z]] 08:37:43.720 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:37:43.721 [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] 08:37:43.721 [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 [1210] 08:37:43.721 [debug] Current batch of media processed. Will check again in 1000ms 08:37:44.721 [debug] Current batch of media processed. Will check again in 1000ms 08:37:45.722 [debug] Current batch of media processed. Will check again in 1000ms 08:37:46.724 [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"} 08:37:46.724 [debug] QUERY OK source="sources" db=0.2ms idle=1227.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] 08:37:46.724 [debug] QUERY OK source="sources" db=0.1ms idle=1228.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] 08:37:46.725 [debug] QUERY OK source="media_items" db=0.3ms idle=1228.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-23 11:30:12Z], 11] 08:37:46.726 [debug] QUERY OK source="media_items" db=0.9ms idle=1153.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7aa55b24-61a4-4b38-8da5-5573efe4d271", 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, 11, [], 1, ~U[2024-12-23 11:30:12Z], ~U[2026-03-07 16:37:46Z], ~U[2026-03-07 16:37:46Z], "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", 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, 11, ~U[2024-12-23 11:30:12Z]] 08:37:46.726 [debug] QUERY OK source="sources" db=0.1ms idle=153.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] 08:37:46.727 [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] 08:37:46.727 [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 [1211] 08:37:46.727 [debug] Current batch of media processed. Will check again in 1000ms 08:37:47.728 [debug] Current batch of media processed. Will check again in 1000ms 08:37:48.729 [debug] Current batch of media processed. Will check again in 1000ms 08:37:49.730 [debug] Current batch of media processed. Will check again in 1000ms 08:37:50.731 [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"} 08:37:50.732 [debug] QUERY OK source="sources" db=0.1ms idle=235.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] 08:37:50.732 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [11] 08:37:50.733 [debug] QUERY OK source="media_items" db=0.2ms idle=235.9ms 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] 08:37:50.733 [debug] QUERY OK source="media_items" db=0.5ms idle=236.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "82a657bd-6c89-466a-8975-8e63c888080e", 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, 11, [], 1, ~U[2024-12-30 11:30:17Z], ~U[2026-03-07 16:37:50Z], ~U[2026-03-07 16:37:50Z], "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", 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, 11, ~U[2024-12-30 11:30:17Z]] 08:37:50.734 [debug] QUERY OK source="sources" db=0.3ms idle=155.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] 08:37:50.734 [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] 08:37:50.735 [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 [1212] 08:37:50.735 [debug] Current batch of media processed. Will check again in 1000ms 08:37:51.735 [debug] Current batch of media processed. Will check again in 1000ms 08:37:52.736 [debug] Current batch of media processed. Will check again in 1000ms 08:37:53.737 [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"} 08:37:53.738 [debug] QUERY OK source="sources" db=0.2ms idle=1241.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] 08:37:53.738 [debug] QUERY OK source="sources" db=0.1ms idle=1241.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] 08:37:53.739 [debug] QUERY OK source="media_items" db=0.3ms idle=1242.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] 08:37:53.742 [debug] QUERY OK source="media_items" db=2.9ms idle=1159.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9c8996d9-9c2b-46dd-a276-8280d87316be", 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, 11, [], 1, ~U[2025-01-06 11:30:20Z], ~U[2026-03-07 16:37:53Z], ~U[2026-03-07 16:37:53Z], "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", 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, 11, ~U[2025-01-06 11:30:20Z]] 08:37:53.742 [debug] QUERY OK source="sources" db=0.1ms idle=161.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:37:53.743 [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" = ?) [5] 08:37:53.743 [debug] QUERY OK source="media_items" db=0.1ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1213] 08:37:53.743 [debug] Current batch of media processed. Will check again in 1000ms 08:37:54.744 [debug] Current batch of media processed. Will check again in 1000ms 08:37:55.745 [debug] Current batch of media processed. Will check again in 1000ms 08:37:56.746 [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"} 08:37:56.747 [debug] QUERY OK source="sources" db=0.1ms idle=1250.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:56.747 [debug] QUERY OK source="sources" db=0.1ms idle=1250.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] 08:37:56.748 [debug] QUERY OK source="media_items" db=0.3ms idle=1251.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-27 11:30:35Z], 11] 08:37:56.749 [debug] QUERY OK source="media_items" db=0.9ms idle=1165.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2692ce92-01dd-4dce-bc7d-16987469b045", 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, 11, [], 1, ~U[2025-01-27 11:30:35Z], ~U[2026-03-07 16:37:56Z], ~U[2026-03-07 16:37:56Z], "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", 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, 11, ~U[2025-01-27 11:30:35Z]] 08:37:56.749 [debug] QUERY OK source="sources" db=0.2ms idle=165.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] 08:37:56.750 [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] 08:37:56.750 [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 [1214] 08:37:56.750 [debug] Current batch of media processed. Will check again in 1000ms 08:37:57.751 [debug] Current batch of media processed. Will check again in 1000ms 08:37:58.752 [debug] Current batch of media processed. Will check again in 1000ms 08:37:59.753 [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"} 08:37:59.754 [debug] QUERY OK source="sources" db=0.3ms idle=1257.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:37:59.754 [debug] QUERY OK source="sources" db=0.1ms idle=1257.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] 08:37:59.755 [debug] QUERY OK source="media_items" db=0.3ms idle=1258.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] 08:37:59.757 [debug] QUERY OK source="media_items" db=1.5ms idle=1169.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4b380f23-9e92-45cc-932f-0dbef3cb42d1", 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, 11, [], 1, ~U[2025-02-03 11:30:19Z], ~U[2026-03-07 16:37:59Z], ~U[2026-03-07 16:37:59Z], "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", 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, 11, ~U[2025-02-03 11:30:19Z]] 08:37:59.757 [debug] QUERY OK source="sources" db=0.1ms idle=170.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] 08:37:59.757 [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] 08:37:59.758 [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 [1215] 08:37:59.758 [debug] Current batch of media processed. Will check again in 1000ms 08:38:00.554 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:00.758 [debug] Current batch of media processed. Will check again in 1000ms 08:38:01.759 [debug] Current batch of media processed. Will check again in 1000ms 08:38:02.760 [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"} 08:38:02.761 [debug] QUERY OK source="sources" db=0.1ms idle=1264.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:02.761 [debug] QUERY OK source="sources" db=0.1ms idle=1264.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] 08:38:02.762 [debug] QUERY OK source="media_items" db=0.3ms idle=1172.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] 08:38:02.763 [debug] QUERY OK source="media_items" db=0.7ms idle=265.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0778fac2-d4d3-40e1-b563-86983a550ff1", 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, 11, [], 1, ~U[2025-02-10 11:30:05Z], ~U[2026-03-07 16:38:02Z], ~U[2026-03-07 16:38:02Z], "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", 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, 11, ~U[2025-02-10 11:30:05Z]] 08:38:02.763 [debug] QUERY OK source="sources" db=0.1ms idle=172.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] 08:38:02.763 [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] 08:38:02.764 [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 [1216] 08:38:02.764 [debug] Current batch of media processed. Will check again in 1000ms 08:38:03.764 [debug] Current batch of media processed. Will check again in 1000ms 08:38:04.765 [debug] Current batch of media processed. Will check again in 1000ms 08:38:05.766 [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"} 08:38:05.767 [debug] QUERY OK source="sources" db=0.2ms idle=1270.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] 08:38:05.767 [debug] QUERY OK source="sources" db=0.1ms idle=1270.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] 08:38:05.768 [debug] QUERY OK source="media_items" db=0.3ms idle=1271.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-17 11:30:31Z], 11] 08:38:05.769 [debug] QUERY OK source="media_items" db=0.9ms idle=1176.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "cabc03b3-4d5e-499f-b98f-ce559766bfc8", 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, 11, [], 1, ~U[2025-02-17 11:30:31Z], ~U[2026-03-07 16:38:05Z], ~U[2026-03-07 16:38:05Z], "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", 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, 11, ~U[2025-02-17 11:30:31Z]] 08:38:05.769 [debug] QUERY OK source="sources" db=0.1ms idle=176.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:38:05.770 [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] 08:38:05.770 [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 [1217] 08:38:05.770 [debug] Current batch of media processed. Will check again in 1000ms 08:38:06.771 [debug] Current batch of media processed. Will check again in 1000ms 08:38:07.772 [debug] Current batch of media processed. Will check again in 1000ms 08:38:08.773 [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"} 08:38:08.774 [debug] QUERY OK source="sources" db=0.2ms idle=1277.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] 08:38:08.774 [debug] QUERY OK source="sources" db=0.1ms idle=1277.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] 08:38:08.775 [debug] QUERY OK source="media_items" db=0.3ms idle=1278.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] 08:38:08.777 [debug] QUERY OK source="media_items" db=1.8ms idle=1180.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ff48ad42-3368-4013-8c3c-bd338b157005", 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, 11, [], 1, ~U[2025-02-25 01:54:02Z], ~U[2026-03-07 16:38:08Z], ~U[2026-03-07 16:38:08Z], "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", 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, 11, ~U[2025-02-25 01:54:02Z]] 08:38:08.777 [debug] QUERY OK source="sources" db=0.1ms idle=181.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] 08:38:08.778 [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] 08:38:08.778 [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 [1218] 08:38:08.778 [debug] Current batch of media processed. Will check again in 1000ms 08:38:09.779 [debug] Current batch of media processed. Will check again in 1000ms 08:38:10.780 [debug] Current batch of media processed. Will check again in 1000ms 08:38:11.781 [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"} 08:38:11.782 [debug] QUERY OK source="sources" db=0.1ms idle=1285.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:11.782 [debug] QUERY OK source="sources" db=0.1ms idle=1285.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] 08:38:11.783 [debug] QUERY OK source="media_items" db=0.4ms idle=1286.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-28 14:49:37Z], 11] 08:38:11.827 [debug] QUERY OK source="media_items" db=43.4ms idle=1185.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "705dc86a-b338-4d92-8593-93ddd9bbb450", 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, 11, [], 1, ~U[2025-02-28 14:49:37Z], ~U[2026-03-07 16:38:11Z], ~U[2026-03-07 16:38:11Z], "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", 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, 11, ~U[2025-02-28 14:49:37Z]] 08:38:11.827 [debug] QUERY OK source="sources" db=0.2ms idle=228.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] 08:38:11.828 [debug] QUERY OK source="media_profiles" db=0.4ms idle=45.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] 08:38:11.829 [debug] QUERY OK source="media_items" db=0.5ms idle=45.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 [1219] 08:38:11.829 [debug] Current batch of media processed. Will check again in 1000ms 08:38:12.494 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:12.829 [debug] Current batch of media processed. Will check again in 1000ms 08:38:13.830 [debug] Current batch of media processed. Will check again in 1000ms 08:38:14.831 [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"} 08:38:14.832 [debug] QUERY OK source="sources" db=0.2ms idle=1335.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:14.832 [debug] QUERY OK source="sources" db=0.1ms idle=1335.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] 08:38:14.833 [debug] QUERY OK source="media_items" db=0.5ms idle=1336.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-03 22:21:22Z], 11] 08:38:14.834 [debug] QUERY OK source="media_items" db=0.9ms idle=1232.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "af1fe6f5-1f8d-4ae1-8ee6-a53d7626c18f", 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, 11, [], 1, ~U[2025-03-03 22:21:22Z], ~U[2026-03-07 16:38:14Z], ~U[2026-03-07 16:38:14Z], "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", 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, 11, ~U[2025-03-03 22:21:22Z]] 08:38:14.835 [debug] QUERY OK source="sources" db=0.1ms idle=231.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] 08:38:14.835 [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] 08:38:14.835 [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] 08:38:14.835 [debug] Current batch of media processed. Will check again in 1000ms 08:38:15.836 [debug] Current batch of media processed. Will check again in 1000ms 08:38:16.837 [debug] Current batch of media processed. Will check again in 1000ms 08:38:17.839 [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"} 08:38:17.839 [debug] QUERY OK source="sources" db=0.2ms idle=1342.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] 08:38:17.839 [debug] QUERY OK source="sources" db=0.1ms idle=1342.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] 08:38:17.840 [debug] QUERY OK source="media_items" db=0.3ms idle=1343.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] 08:38:17.842 [debug] QUERY OK source="media_items" db=1.6ms idle=1234.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "abc2f13d-fa92-48b0-bfbd-0196a5747542", 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, 11, [], 1, ~U[2025-03-11 18:44:35Z], ~U[2026-03-07 16:38:17Z], ~U[2026-03-07 16:38:17Z], "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", 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, 11, ~U[2025-03-11 18:44:35Z]] 08:38:17.842 [debug] QUERY OK source="sources" db=0.1ms idle=235.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] 08:38:17.843 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 08:38:17.843 [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 [1221] 08:38:17.843 [debug] Current batch of media processed. Will check again in 1000ms 08:38:18.844 [debug] Current batch of media processed. Will check again in 1000ms 08:38:19.845 [debug] Current batch of media processed. Will check again in 1000ms 08:38:20.847 [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"} 08:38:20.847 [debug] QUERY OK source="sources" db=0.2ms idle=1350.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] 08:38:20.847 [debug] QUERY OK source="sources" db=0.1ms idle=1351.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] 08:38:20.848 [debug] QUERY OK source="media_items" db=0.3ms idle=1351.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] 08:38:20.850 [debug] QUERY OK source="media_items" db=1.1ms idle=1239.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a901883a-ceff-4343-a781-3a2de9ffe586", 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, 11, [], 1, ~U[2025-03-18 10:30:05Z], ~U[2026-03-07 16:38:20Z], ~U[2026-03-07 16:38:20Z], "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", 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, 11, ~U[2025-03-18 10:30:05Z]] 08:38:20.850 [debug] QUERY OK source="sources" db=0.2ms idle=239.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] 08:38:20.850 [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] 08:38:20.851 [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 [1222] 08:38:20.851 [debug] Current batch of media processed. Will check again in 1000ms 08:38:21.851 [debug] Current batch of media processed. Will check again in 1000ms 08:38:22.852 [debug] Current batch of media processed. Will check again in 1000ms 08:38:23.853 [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"} 08:38:23.854 [debug] QUERY OK source="sources" db=0.2ms idle=1357.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] 08:38:23.854 [debug] QUERY OK source="sources" db=0.1ms idle=1357.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] 08:38:23.855 [debug] QUERY OK source="media_items" db=0.4ms idle=1358.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-25 10:30:26Z], 11] 08:38:23.856 [debug] QUERY OK source="media_items" db=1.2ms idle=1242.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3e37ac92-989c-4337-86e0-3a6117f2c177", 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, 11, [], 1, ~U[2025-03-25 10:30:26Z], ~U[2026-03-07 16:38:23Z], ~U[2026-03-07 16:38:23Z], "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", 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, 11, ~U[2025-03-25 10:30:26Z]] 08:38:23.857 [debug] QUERY OK source="sources" db=0.1ms idle=243.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] 08:38:23.857 [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] 08:38:23.857 [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 [1223] 08:38:23.858 [debug] Current batch of media processed. Will check again in 1000ms 08:38:24.858 [debug] Current batch of media processed. Will check again in 1000ms 08:38:25.859 [debug] Current batch of media processed. Will check again in 1000ms 08:38:26.860 [debug] Current batch of media processed. Will check again in 1000ms 08:38:27.861 [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"} 08:38:27.862 [debug] QUERY OK source="sources" db=0.2ms idle=365.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] 08:38:27.862 [debug] QUERY OK source="sources" db=0.1ms idle=366.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] 08:38:27.863 [debug] QUERY OK source="media_items" db=0.4ms idle=366.3ms 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] 08:38:27.865 [debug] QUERY OK source="media_items" db=1.1ms idle=367.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f6ec7da3-d14b-4b13-8b1c-20cbcdf35304", 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, 11, [], 1, ~U[2025-04-01 10:00:01Z], ~U[2026-03-07 16:38:27Z], ~U[2026-03-07 16:38:27Z], "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", 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, 11, ~U[2025-04-01 10:00:01Z]] 08:38:27.865 [debug] QUERY OK source="sources" db=0.2ms idle=245.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] 08:38:27.865 [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] 08:38:27.866 [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 [1224] 08:38:27.866 [debug] Current batch of media processed. Will check again in 1000ms 08:38:28.866 [debug] Current batch of media processed. Will check again in 1000ms 08:38:29.867 [debug] Current batch of media processed. Will check again in 1000ms 08:38:30.868 [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"} 08:38:30.869 [debug] QUERY OK source="sources" db=0.2ms idle=1372.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] 08:38:30.869 [debug] QUERY OK source="sources" db=0.1ms idle=1372.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] 08:38:30.870 [debug] QUERY OK source="media_items" db=0.3ms idle=1373.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-08 10:30:15Z], 11] 08:38:30.871 [debug] QUERY OK source="media_items" db=0.9ms idle=1249.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2a94ceca-f293-402d-84b3-228ad2e9e433", 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, 11, [], 1, ~U[2025-04-08 10:30:15Z], ~U[2026-03-07 16:38:30Z], ~U[2026-03-07 16:38:30Z], "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", 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, 11, ~U[2025-04-08 10:30:15Z]] 08:38:30.872 [debug] QUERY OK source="sources" db=0.2ms idle=249.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] 08:38:30.872 [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] 08:38:30.872 [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 [1225] 08:38:30.872 [debug] Current batch of media processed. Will check again in 1000ms 08:38:31.873 [debug] Current batch of media processed. Will check again in 1000ms 08:38:32.874 [debug] Current batch of media processed. Will check again in 1000ms 08:38:33.875 [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"} 08:38:33.876 [debug] QUERY OK source="sources" db=0.2ms idle=1379.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:33.876 [debug] QUERY OK source="sources" db=0.1ms idle=1379.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] 08:38:33.877 [debug] QUERY OK source="media_items" db=0.3ms idle=1380.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-15 10:30:07Z], 11] 08:38:33.879 [debug] QUERY OK source="media_items" db=1.0ms idle=1253.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "832ae0d5-9796-4689-9b55-ef90153f9004", 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, 11, [], 1, ~U[2025-04-15 10:30:07Z], ~U[2026-03-07 16:38:33Z], ~U[2026-03-07 16:38:33Z], "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", 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, 11, ~U[2025-04-15 10:30:07Z]] 08:38:33.879 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:38:33.879 [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] 08:38:33.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 [1226] 08:38:33.880 [debug] Current batch of media processed. Will check again in 1000ms 08:38:34.880 [debug] Current batch of media processed. Will check again in 1000ms 08:38:35.881 [debug] Current batch of media processed. Will check again in 1000ms 08:38:36.882 [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"} 08:38:36.883 [debug] QUERY OK source="sources" db=0.2ms idle=1386.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] 08:38:36.883 [debug] QUERY OK source="sources" db=0.1ms idle=1386.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] 08:38:36.884 [debug] QUERY OK source="media_items" db=0.3ms idle=1387.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] 08:38:36.886 [debug] QUERY OK source="media_items" db=1.6ms idle=1257.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0583de4b-deaf-4a49-8314-d6d53a70140b", 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, 11, [], 1, ~U[2025-04-30 10:30:38Z], ~U[2026-03-07 16:38:36Z], ~U[2026-03-07 16:38:36Z], "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", 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, 11, ~U[2025-04-30 10:30:38Z]] 08:38:36.886 [debug] QUERY OK source="sources" db=0.1ms idle=258.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:38:36.887 [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] 08:38:36.887 [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 [1227] 08:38:36.887 [debug] Current batch of media processed. Will check again in 1000ms 08:38:37.888 [debug] Current batch of media processed. Will check again in 1000ms 08:38:38.889 [debug] Current batch of media processed. Will check again in 1000ms 08:38:39.890 [debug] Current batch of media processed. Will check again in 1000ms 08:38:40.891 [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"} 08:38:40.892 [debug] QUERY OK source="sources" db=0.1ms idle=395.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:40.892 [debug] QUERY OK source="sources" db=0.1ms idle=395.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] 08:38:40.893 [debug] QUERY OK source="media_items" db=0.4ms idle=396.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] 08:38:40.894 [debug] QUERY OK source="media_items" db=1.3ms idle=396.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "adb824e8-3ae8-40c2-9764-48f57428f297", 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, 11, [], 1, ~U[2025-04-22 10:30:42Z], ~U[2026-03-07 16:38:40Z], ~U[2026-03-07 16:38:40Z], "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", 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, 11, ~U[2025-04-22 10:30:42Z]] 08:38:40.895 [debug] QUERY OK source="sources" db=0.1ms idle=262.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] 08:38:40.895 [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] 08:38:40.895 [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 [1228] 08:38:40.895 [debug] Current batch of media processed. Will check again in 1000ms 08:38:41.896 [debug] Current batch of media processed. Will check again in 1000ms 08:38:42.496 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:42.897 [debug] Current batch of media processed. Will check again in 1000ms 08:38:43.898 [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"} 08:38:43.899 [debug] QUERY OK source="sources" db=0.2ms idle=1402.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:43.899 [debug] QUERY OK source="sources" db=0.1ms idle=1402.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] 08:38:43.900 [debug] QUERY OK source="media_items" db=0.3ms idle=1265.5ms 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] 08:38:43.901 [debug] QUERY OK source="media_items" db=1.4ms idle=403.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "636ac1c7-095d-4dd8-a7b5-3a729c4adb15", 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, 11, [], 1, ~U[2024-08-26 10:30:17Z], ~U[2026-03-07 16:38:43Z], ~U[2026-03-07 16:38:43Z], "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", 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, 11, ~U[2024-08-26 10:30:17Z]] 08:38:43.902 [debug] QUERY OK source="sources" db=0.1ms idle=266.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] 08:38:43.902 [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] 08:38:43.902 [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 [1229] 08:38:43.903 [debug] Current batch of media processed. Will check again in 1000ms 08:38:44.904 [debug] Current batch of media processed. Will check again in 1000ms 08:38:45.904 [debug] Current batch of media processed. Will check again in 1000ms 08:38:46.905 [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"} 08:38:46.906 [debug] QUERY OK source="sources" db=0.2ms idle=1409.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 08:38:46.906 [debug] QUERY OK source="sources" db=0.1ms idle=1409.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] 08:38:46.907 [debug] QUERY OK source="media_items" db=0.3ms idle=1409.9ms 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] 08:38:46.908 [debug] QUERY OK source="media_items" db=0.9ms idle=1270.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "264d2b6c-ea7e-4fea-afd6-5a147b665ae6", 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, 11, [], 1, ~U[2025-05-07 00:09:20Z], ~U[2026-03-07 16:38:46Z], ~U[2026-03-07 16:38:46Z], "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", 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, 11, ~U[2025-05-07 00:09:20Z]] 08:38:46.908 [debug] QUERY OK source="sources" db=0.1ms idle=270.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:38:46.909 [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] 08:38:46.909 [debug] QUERY OK source="media_items" db=0.2ms 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 [1286] 08:38:46.909 [debug] Current batch of media processed. Will check again in 1000ms 08:38:47.910 [debug] Current batch of media processed. Will check again in 1000ms 08:38:48.911 [debug] Current batch of media processed. Will check again in 1000ms 08:38:49.912 [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"} 08:38:49.913 [debug] QUERY OK source="sources" db=0.3ms idle=1416.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:38:49.913 [debug] QUERY OK source="sources" db=0.1ms idle=1416.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] 08:38:49.914 [debug] QUERY OK source="media_items" db=0.3ms idle=1417.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-13 10:30:23Z], 11] 08:38:49.915 [debug] QUERY OK source="media_items" db=1.0ms idle=1274.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "62727ba8-91cb-4756-b9da-ba78faefe1e1", 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, 11, [], 1, ~U[2025-05-13 10:30:23Z], ~U[2026-03-07 16:38:49Z], ~U[2026-03-07 16:38:49Z], "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", 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, 11, ~U[2025-05-13 10:30:23Z]] 08:38:49.916 [debug] QUERY OK source="sources" db=0.1ms idle=274.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] 08:38:49.916 [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] 08:38:49.916 [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 [2225] 08:38:49.916 [debug] Current batch of media processed. Will check again in 1000ms 08:38:50.917 [debug] Current batch of media processed. Will check again in 1000ms 08:38:51.918 [debug] Current batch of media processed. Will check again in 1000ms 08:38:52.919 [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"} 08:38:52.920 [debug] QUERY OK source="sources" db=0.2ms idle=1423.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] 08:38:52.920 [debug] QUERY OK source="sources" db=0.1ms idle=1423.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] 08:38:52.921 [debug] QUERY OK source="media_items" db=0.3ms idle=1424.0ms 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] 08:38:52.923 [debug] QUERY OK source="media_items" db=1.5ms idle=1278.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e82467cc-1fed-4cc7-9fee-ae1ab8d47054", 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, 11, [], 1, ~U[2025-05-20 10:30:01Z], ~U[2026-03-07 16:38:52Z], ~U[2026-03-07 16:38: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", 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, 11, ~U[2025-05-20 10:30:01Z]] 08:38:52.923 [debug] QUERY OK source="sources" db=0.1ms idle=279.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:38:52.923 [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] 08:38:52.924 [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 [3879] 08:38:52.924 [debug] Current batch of media processed. Will check again in 1000ms 08:38:53.924 [debug] Current batch of media processed. Will check again in 1000ms 08:38:54.925 [debug] Current batch of media processed. Will check again in 1000ms 08:38:55.927 [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"} 08:38:55.927 [debug] QUERY OK source="sources" db=0.2ms idle=1430.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] 08:38:55.928 [debug] QUERY OK source="sources" db=0.1ms idle=1431.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:38:55.928 [debug] QUERY OK source="media_items" db=0.3ms idle=1431.3ms 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] 08:38:55.930 [debug] QUERY OK source="media_items" db=1.1ms idle=1282.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a11a4ddc-a26a-43be-b2dd-6eed80b6f386", 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, 11, [], 1, ~U[2025-05-27 10:30:29Z], ~U[2026-03-07 16:38:55Z], ~U[2026-03-07 16:38:55Z], "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", 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, 11, ~U[2025-05-27 10:30:29Z]] 08:38:55.930 [debug] QUERY OK source="sources" db=0.1ms idle=283.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] 08:38:55.930 [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] 08:38:55.931 [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 [5548] 08:38:55.931 [debug] Current batch of media processed. Will check again in 1000ms 08:38:56.931 [debug] Current batch of media processed. Will check again in 1000ms 08:38:57.932 [debug] Current batch of media processed. Will check again in 1000ms 08:38:58.934 [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"} 08:38:58.934 [debug] QUERY OK source="sources" db=0.2ms idle=1437.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] 08:38:58.935 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1438.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] 08:38:58.935 [debug] QUERY OK source="media_items" db=0.3ms idle=1438.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-03 10:30:24Z], 11] 08:38:58.937 [debug] QUERY OK source="media_items" db=1.7ms idle=1286.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "dfa3abde-a38c-4738-92fa-4f5e358e1e83", 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, 11, [], 1, ~U[2025-06-03 10:30:24Z], ~U[2026-03-07 16:38:58Z], ~U[2026-03-07 16:38: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", 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, 11, ~U[2025-06-03 10:30:24Z]] 08:38:58.938 [debug] QUERY OK source="sources" db=0.1ms idle=287.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] 08:38:58.938 [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] 08:38:58.938 [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 [6991] 08:38:58.938 [debug] Current batch of media processed. Will check again in 1000ms 08:38:59.939 [debug] Current batch of media processed. Will check again in 1000ms 08:39:00.555 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:00.940 [debug] Current batch of media processed. Will check again in 1000ms 08:39:01.942 [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"} 08:39:01.942 [debug] QUERY OK source="sources" db=0.2ms idle=1445.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] 08:39:01.942 [debug] QUERY OK source="sources" db=0.1ms idle=1445.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] 08:39:01.943 [debug] QUERY OK source="media_items" db=0.3ms idle=1387.0ms 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] 08:39:01.948 [debug] QUERY OK source="media_items" db=4.4ms idle=1291.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4a674ea9-b35d-4464-b560-b233e874b394", 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, 11, [], 1, ~U[2025-06-10 10:30:28Z], ~U[2026-03-07 16:39:01Z], ~U[2026-03-07 16:39:01Z], "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", 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, 11, ~U[2025-06-10 10:30:28Z]] 08:39:01.948 [debug] QUERY OK source="sources" db=0.1ms idle=295.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] 08:39:01.948 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 08:39:01.949 [debug] QUERY OK source="media_items" db=0.1ms 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 [8689] 08:39:01.949 [debug] Current batch of media processed. Will check again in 1000ms 08:39:02.949 [debug] Current batch of media processed. Will check again in 1000ms 08:39:03.950 [debug] Current batch of media processed. Will check again in 1000ms 08:39:04.951 [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"} 08:39:04.952 [debug] QUERY OK source="sources" db=0.2ms idle=1455.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] 08:39:04.952 [debug] QUERY OK source="sources" db=0.1ms idle=1455.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] 08:39:04.953 [debug] QUERY OK source="media_items" db=0.3ms idle=1456.0ms 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] 08:39:04.954 [debug] QUERY OK source="media_items" db=1.3ms idle=1298.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "aa2d63d3-0bce-4559-b211-42a51f010292", 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, 11, [], 1, ~U[2025-06-17 10:30:29Z], ~U[2026-03-07 16:39:04Z], ~U[2026-03-07 16:39:04Z], "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", 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, 11, ~U[2025-06-17 10:30:29Z]] 08:39:04.955 [debug] QUERY OK source="sources" db=0.1ms idle=298.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] 08:39:04.955 [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] 08:39:04.955 [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 [10399] 08:39:04.955 [debug] Current batch of media processed. Will check again in 1000ms 08:39:05.956 [debug] Current batch of media processed. Will check again in 1000ms 08:39:06.957 [debug] Current batch of media processed. Will check again in 1000ms 08:39:07.959 [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"} 08:39:07.959 [debug] QUERY OK source="sources" db=0.2ms idle=1462.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] 08:39:07.959 [debug] QUERY OK source="sources" db=0.1ms idle=1463.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] 08:39:07.960 [debug] QUERY OK source="media_items" db=0.3ms idle=1463.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-24 10:30:02Z], 11] 08:39:07.974 [debug] QUERY OK source="media_items" db=13.8ms idle=1302.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5f123f94-ed42-4c1e-9865-c9ab974f3ca4", 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, 11, [], 1, ~U[2025-06-24 10:30:02Z], ~U[2026-03-07 16:39:07Z], ~U[2026-03-07 16:39:07Z], "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", 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, 11, ~U[2025-06-24 10:30:02Z]] 08:39:07.975 [debug] QUERY OK source="sources" db=0.1ms idle=314.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] 08:39:07.975 [debug] QUERY OK source="media_profiles" db=0.1ms idle=15.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] 08:39:07.975 [debug] QUERY OK source="media_items" db=0.1ms idle=15.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 [12125] 08:39:07.976 [debug] Current batch of media processed. Will check again in 1000ms 08:39:08.976 [debug] Current batch of media processed. Will check again in 1000ms 08:39:09.977 [debug] Current batch of media processed. Will check again in 1000ms 08:39:10.979 [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"} 08:39:10.979 [debug] QUERY OK source="sources" db=0.2ms idle=1482.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] 08:39:10.979 [debug] QUERY OK source="sources" db=0.1ms idle=1482.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] 08:39:10.980 [debug] QUERY OK source="media_items" db=0.3ms idle=1483.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-08 10:30:17Z], 11] 08:39:10.983 [debug] QUERY OK source="media_items" db=2.2ms idle=1318.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "d7852063-31e2-4705-b552-3ec552e9f4c2", 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, 11, [], 1, ~U[2025-07-08 10:30:17Z], ~U[2026-03-07 16:39:10Z], ~U[2026-03-07 16:39:10Z], "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", 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, 11, ~U[2025-07-08 10:30:17Z]] 08:39:10.983 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:39:10.983 [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] 08:39:10.984 [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 [15601] 08:39:10.984 [debug] Current batch of media processed. Will check again in 1000ms 08:39:11.984 [debug] Current batch of media processed. Will check again in 1000ms 08:39:12.497 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:12.985 [debug] Current batch of media processed. Will check again in 1000ms 08:39:13.986 [debug] Current batch of media processed. Will check again in 1000ms 08:39:14.988 [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"} 08:39:14.988 [debug] QUERY OK source="sources" db=0.2ms idle=491.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] 08:39:14.988 [debug] QUERY OK source="sources" db=0.1ms idle=492.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] 08:39:14.989 [debug] QUERY OK source="media_items" db=0.3ms idle=492.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-15 10:30:22Z], 11] 08:39:15.006 [debug] QUERY OK source="media_items" db=16.7ms idle=492.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "90d74edc-47a3-459f-a437-53e9d85decfd", 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, 11, [], 1, ~U[2025-07-15 10:30:22Z], ~U[2026-03-07 16:39:14Z], ~U[2026-03-07 16:39:14Z], "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", 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, 11, ~U[2025-07-15 10:30:22Z]] 08:39:15.006 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:39:15.007 [debug] QUERY OK source="media_profiles" db=0.0ms 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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 08:39:15.007 [debug] QUERY OK source="media_items" db=0.1ms idle=18.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 [17354] 08:39:15.007 [debug] Current batch of media processed. Will check again in 1000ms 08:39:16.008 [debug] Current batch of media processed. Will check again in 1000ms 08:39:17.009 [debug] Current batch of media processed. Will check again in 1000ms 08:39:18.010 [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"} 08:39:18.011 [debug] QUERY OK source="sources" db=0.2ms idle=1514.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:39:18.011 [debug] QUERY OK source="sources" db=0.1ms idle=1514.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] 08:39:18.012 [debug] QUERY OK source="media_items" db=0.3ms idle=1515.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-22 10:30:07Z], 11] 08:39:18.013 [debug] QUERY OK source="media_items" db=0.9ms idle=1343.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "926efb96-4b6b-4820-9b82-4a52ea56b284", 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, 11, [], 1, ~U[2025-07-22 10:30:07Z], ~U[2026-03-07 16:39:18Z], ~U[2026-03-07 16:39:18Z], "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", 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, 11, ~U[2025-07-22 10:30:07Z]] 08:39:18.014 [debug] QUERY OK source="sources" db=0.2ms idle=343.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:39:18.014 [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] 08:39:18.014 [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 [19121] 08:39:18.014 [debug] Current batch of media processed. Will check again in 1000ms 08:39:19.015 [debug] Current batch of media processed. Will check again in 1000ms 08:39:20.016 [debug] Current batch of media processed. Will check again in 1000ms 08:39:21.018 [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"} 08:39:21.018 [debug] QUERY OK source="sources" db=0.2ms idle=1521.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] 08:39:21.019 [debug] QUERY OK source="sources" db=0.1ms idle=1522.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] 08:39:21.019 [debug] QUERY OK source="media_items" db=0.3ms idle=1522.5ms 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] 08:39:21.021 [debug] QUERY OK source="media_items" db=1.6ms idle=1347.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "224b9075-4c63-4c08-97ed-1c6be8da6b59", 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, 11, [], 1, ~U[2025-07-30 10:30:39Z], ~U[2026-03-07 16:39:21Z], ~U[2026-03-07 16:39:21Z], "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", 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, 11, ~U[2025-07-30 10:30:39Z]] 08:39:21.021 [debug] QUERY OK source="sources" db=0.1ms idle=348.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] 08:39:21.022 [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] 08:39:21.022 [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 [21156] 08:39:21.022 [debug] Current batch of media processed. Will check again in 1000ms 08:39:22.023 [debug] Current batch of media processed. Will check again in 1000ms 08:39:23.024 [debug] Current batch of media processed. Will check again in 1000ms 08:39:24.026 [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"} 08:39:24.026 [debug] QUERY OK source="sources" db=0.2ms idle=1529.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] 08:39:24.026 [debug] QUERY OK source="sources" db=0.1ms idle=1530.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] 08:39:24.027 [debug] QUERY OK source="media_items" db=0.3ms idle=1530.2ms 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] 08:39:24.028 [debug] QUERY OK source="media_items" db=0.9ms idle=1352.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6b8e29e8-0a5a-4810-882c-b45322d1ab2e", 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, 11, [], 1, ~U[2025-08-05 10:30:34Z], ~U[2026-03-07 16:39:24Z], ~U[2026-03-07 16:39:24Z], "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", 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, 11, ~U[2025-08-05 10:30:34Z]] 08:39:24.029 [debug] QUERY OK source="sources" db=0.1ms idle=352.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] 08:39:24.029 [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] 08:39:24.029 [debug] QUERY OK source="media_items" db=0.2ms 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 [22694] 08:39:24.029 [debug] Current batch of media processed. Will check again in 1000ms 08:39:25.030 [debug] Current batch of media processed. Will check again in 1000ms 08:39:26.031 [debug] Current batch of media processed. Will check again in 1000ms 08:39:27.032 [debug] Current batch of media processed. Will check again in 1000ms 08:39:28.033 [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"} 08:39:28.034 [debug] QUERY OK source="sources" db=0.2ms idle=537.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:39:28.034 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:39:28.035 [debug] QUERY OK source="media_items" db=0.3ms idle=538.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-19 10:30:31Z], 11] 08:39:28.036 [debug] QUERY OK source="media_items" db=1.2ms idle=538.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "da2d7fc1-66ff-4573-a8cd-e01427aae2c9", 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, 11, [], 1, ~U[2025-08-19 10:30:31Z], ~U[2026-03-07 16:39:28Z], ~U[2026-03-07 16:39:28Z], "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", 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, 11, ~U[2025-08-19 10:30:31Z]] 08:39:28.037 [debug] QUERY OK source="sources" db=0.1ms idle=356.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] 08:39:28.037 [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] 08:39:28.037 [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 [26309] 08:39:28.037 [debug] Current batch of media processed. Will check again in 1000ms 08:39:29.038 [debug] Current batch of media processed. Will check again in 1000ms 08:39:30.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 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"} 08:39:30.040 [debug] QUERY OK source="sources" db=0.1ms idle=543.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:39:30.040 [debug] QUERY OK source="sources" db=0.1ms idle=543.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] 08:39:30.041 [debug] QUERY OK source="media_items" db=0.3ms idle=544.0ms 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] 08:39:30.042 [debug] QUERY OK source="media_items" db=1.1ms idle=544.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "595d1bab-e986-4a8a-87fe-ccd5b2adcfd1", 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, 11, [], 1, ~U[2025-08-26 10:30:33Z], ~U[2026-03-07 16:39:30Z], ~U[2026-03-07 16:39:30Z], "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", 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, 11, ~U[2025-08-26 10:30:33Z]] 08:39:30.043 [debug] QUERY OK source="sources" db=0.1ms idle=360.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] 08:39:30.043 [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] 08:39:30.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 [27872] 08:39:30.043 [debug] Current batch of media processed. Will check again in 1000ms 08:39:31.044 [debug] Current batch of media processed. Will check again in 1000ms 08:39:32.045 [debug] Current batch of media processed. Will check again in 1000ms 08:39:33.046 [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"} 08:39:33.047 [debug] QUERY OK source="sources" db=0.2ms idle=1550.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] 08:39:33.047 [debug] QUERY OK source="sources" db=0.1ms idle=1550.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] 08:39:33.048 [debug] QUERY OK source="media_items" db=0.4ms idle=1551.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-02 10:30:20Z], 11] 08:39:33.050 [debug] QUERY OK source="media_items" db=1.3ms idle=1364.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "36fc5e9d-8b4a-4048-92b3-aae553aaaf77", 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, 11, [], 1, ~U[2025-09-02 10:30:20Z], ~U[2026-03-07 16:39:33Z], ~U[2026-03-07 16:39:33Z], "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", 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, 11, ~U[2025-09-02 10:30:20Z]] 08:39:33.050 [debug] QUERY OK source="sources" db=0.1ms idle=365.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] 08:39:33.050 [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] 08:39:33.051 [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 [29708] 08:39:33.051 [debug] Current batch of media processed. Will check again in 1000ms 08:39:34.051 [debug] Current batch of media processed. Will check again in 1000ms 08:39:35.052 [debug] Current batch of media processed. Will check again in 1000ms 08:39:36.053 [debug] Current batch of media processed. Will check again in 1000ms 08:39:37.054 [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"} 08:39:37.055 [debug] QUERY OK source="sources" db=0.2ms idle=558.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] 08:39:37.055 [debug] QUERY OK source="sources" db=0.1ms idle=558.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] 08:39:37.056 [debug] QUERY OK source="media_items" db=0.4ms idle=559.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-09 10:30:13Z], 11] 08:39:37.057 [debug] QUERY OK source="media_items" db=1.1ms idle=559.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3fc7d6bc-609b-4991-97c4-f93c6bc3b665", 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, 11, [], 1, ~U[2025-09-09 10:30:13Z], ~U[2026-03-07 16:39:37Z], ~U[2026-03-07 16:39:37Z], "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", 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, 11, ~U[2025-09-09 10:30:13Z]] 08:39:37.058 [debug] QUERY OK source="sources" db=0.1ms idle=368.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] 08:39:37.058 [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] 08:39:37.058 [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 [31560] 08:39:37.058 [debug] Current batch of media processed. Will check again in 1000ms 08:39:38.059 [debug] Current batch of media processed. Will check again in 1000ms 08:39:39.060 [debug] Current batch of media processed. Will check again in 1000ms 08:39:40.062 [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"} 08:39:40.062 [debug] QUERY OK source="sources" db=0.2ms idle=1565.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] 08:39:40.062 [debug] QUERY OK source="sources" db=0.1ms idle=1566.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] 08:39:40.063 [debug] QUERY OK source="media_items" db=0.3ms idle=1566.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-16 10:30:36Z], 11] 08:39:40.065 [debug] QUERY OK source="media_items" db=1.3ms idle=1372.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ec875564-e7a8-48cd-a557-1f02a0af9662", 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, 11, [], 1, ~U[2025-09-16 10:30:36Z], ~U[2026-03-07 16:39:40Z], ~U[2026-03-07 16:39:40Z], "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", 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, 11, ~U[2025-09-16 10:30:36Z]] 08:39:40.065 [debug] QUERY OK source="sources" db=0.1ms idle=373.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] 08:39:40.065 [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] 08:39:40.066 [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 [33424] 08:39:40.066 [debug] Current batch of media processed. Will check again in 1000ms 08:39:41.067 [debug] Current batch of media processed. Will check again in 1000ms 08:39:42.068 [debug] Current batch of media processed. Will check again in 1000ms 08:39:42.498 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:43.069 [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"} 08:39:43.070 [debug] QUERY OK source="sources" db=0.1ms idle=1573.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] 08:39:43.070 [debug] QUERY OK source="sources" db=0.1ms idle=1573.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] 08:39:43.071 [debug] QUERY OK source="media_items" db=0.2ms idle=1376.7ms 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] 08:39:43.072 [debug] QUERY OK source="media_items" db=1.0ms idle=573.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9b5f5465-1c55-48a7-948f-a1addfc54bee", 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, 11, [], 1, ~U[2025-09-23 10:30:22Z], ~U[2026-03-07 16:39:43Z], ~U[2026-03-07 16:39:43Z], "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", 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, 11, ~U[2025-09-23 10:30:22Z]] 08:39:43.073 [debug] QUERY OK source="sources" db=0.1ms idle=377.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] 08:39:43.073 [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] 08:39:43.073 [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 [35304] 08:39:43.073 [debug] Current batch of media processed. Will check again in 1000ms 08:39:44.074 [debug] Current batch of media processed. Will check again in 1000ms 08:39:45.076 [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"} 08:39:45.076 [debug] QUERY OK source="sources" db=0.2ms idle=579.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] 08:39:45.076 [debug] QUERY OK source="sources" db=0.1ms idle=580.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] 08:39:45.077 [debug] QUERY OK source="media_items" db=0.3ms idle=580.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-30 10:30:11Z], 11] 08:39:45.078 [debug] QUERY OK source="media_items" db=0.8ms idle=580.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5f209002-2b64-4132-a95e-3df022327ec0", 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, 11, [], 1, ~U[2025-09-30 10:30:11Z], ~U[2026-03-07 16:39:45Z], ~U[2026-03-07 16:39:45Z], "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", 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, 11, ~U[2025-09-30 10:30:11Z]] 08:39:45.079 [debug] QUERY OK source="sources" db=0.1ms idle=381.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] 08:39:45.079 [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] 08:39:45.079 [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 [37197] 08:39:45.079 [debug] Current batch of media processed. Will check again in 1000ms 08:39:46.080 [debug] Current batch of media processed. Will check again in 1000ms 08:39:47.081 [debug] Current batch of media processed. Will check again in 1000ms 08:39:48.082 [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"} 08:39:48.083 [debug] QUERY OK source="sources" db=0.2ms idle=1586.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] 08:39:48.083 [debug] QUERY OK source="sources" db=0.1ms idle=1586.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] 08:39:48.084 [debug] QUERY OK source="media_items" db=0.4ms idle=1587.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-07 10:30:08Z], 11] 08:39:48.086 [debug] QUERY OK source="media_items" db=1.3ms idle=1384.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "cadd2379-15a4-4cc6-908f-ff92baad8332", 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, 11, [], 1, ~U[2025-10-07 10:30:08Z], ~U[2026-03-07 16:39:48Z], ~U[2026-03-07 16:39:48Z], "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", 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, 11, ~U[2025-10-07 10:30:08Z]] 08:39:48.086 [debug] QUERY OK source="sources" db=0.1ms idle=384.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] 08:39:48.086 [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] 08:39:48.087 [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 [39104] 08:39:48.087 [debug] Current batch of media processed. Will check again in 1000ms 08:39:49.087 [debug] Current batch of media processed. Will check again in 1000ms 08:39:50.088 [debug] Current batch of media processed. Will check again in 1000ms 08:39:51.089 [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"} 08:39:51.090 [debug] QUERY OK source="sources" db=0.2ms idle=1593.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 08:39:51.090 [debug] QUERY OK source="sources" db=0.1ms idle=1593.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] 08:39:51.091 [debug] QUERY OK source="media_items" db=0.3ms idle=1594.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-14 10:30:02Z], 11] 08:39:51.092 [debug] QUERY OK source="media_items" db=0.9ms idle=1388.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f518fdd2-de43-42c7-8808-e01f02ad7e0d", 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, 11, [], 1, ~U[2025-10-14 10:30:02Z], ~U[2026-03-07 16:39:51Z], ~U[2026-03-07 16:39:51Z], "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", 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, 11, ~U[2025-10-14 10:30:02Z]] 08:39:51.092 [debug] QUERY OK source="sources" db=0.1ms idle=388.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:39:51.093 [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] 08:39:51.093 [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 [41024] 08:39:51.093 [debug] Current batch of media processed. Will check again in 1000ms 08:39:52.094 [debug] Current batch of media processed. Will check again in 1000ms 08:39:53.095 [debug] Current batch of media processed. Will check again in 1000ms 08:39:54.097 [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"} 08:39:54.097 [debug] QUERY OK source="sources" db=0.2ms idle=1600.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] 08:39:54.097 [debug] QUERY OK source="sources" db=0.1ms idle=1601.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] 08:39:54.098 [debug] QUERY OK source="media_items" db=0.3ms idle=1601.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-21 10:30:30Z], 11] 08:39:54.100 [debug] QUERY OK source="media_items" db=1.1ms idle=1392.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "04e5d0f5-3f79-4219-8c0a-0423572d9eab", 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, 11, [], 1, ~U[2025-10-21 10:30:30Z], ~U[2026-03-07 16:39:54Z], ~U[2026-03-07 16:39:54Z], "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", 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, 11, ~U[2025-10-21 10:30:30Z]] 08:39:54.100 [debug] QUERY OK source="sources" db=0.1ms idle=393.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] 08:39:54.100 [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] 08:39:54.101 [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 [42958] 08:39:54.101 [info] Kicking off download for media item #42958 (1Ha6oqwHNP8) 08:39:54.102 [debug] Current batch of media processed. Will check again in 1000ms 08:39:55.102 [debug] Current batch of media processed. Will check again in 1000ms 08:39:56.103 [debug] Current batch of media processed. Will check again in 1000ms 08:39:57.104 [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"} 08:39:57.105 [debug] QUERY OK source="sources" db=0.2ms idle=1608.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] 08:39:57.105 [debug] QUERY OK source="sources" db=0.1ms idle=1608.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] 08:39:57.106 [debug] QUERY OK source="media_items" db=0.3ms idle=1609.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-28 10:30:39Z], 11] 08:39:57.108 [debug] QUERY OK source="media_items" db=1.1ms idle=1397.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4a4b1c33-7f31-457b-a887-46fc978a0d66", 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, 11, [], 1, ~U[2025-10-28 10:30:39Z], ~U[2026-03-07 16:39:57Z], ~U[2026-03-07 16:39:57Z], "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", 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, 11, ~U[2025-10-28 10:30:39Z]] 08:39:57.108 [debug] QUERY OK source="sources" db=0.1ms idle=397.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] 08:39:57.108 [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] 08:39:57.109 [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 [44839] 08:39:57.109 [debug] Current batch of media processed. Will check again in 1000ms 08:39:58.109 [debug] Current batch of media processed. Will check again in 1000ms 08:39:59.110 [debug] Current batch of media processed. Will check again in 1000ms 08:40:00.112 [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"} 08:40:00.112 [debug] QUERY OK source="sources" db=0.2ms idle=1615.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] 08:40:00.113 [debug] QUERY OK source="sources" db=0.1ms idle=1616.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] 08:40:00.113 [debug] QUERY OK source="media_items" db=0.3ms idle=1616.5ms 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] 08:40:00.115 [debug] QUERY OK source="media_items" db=1.3ms idle=1401.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "12c370ba-089f-490e-975e-767e3ce3609d", 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, 11, [], 1, ~U[2025-11-04 11:30:50Z], ~U[2026-03-07 16:40:00Z], ~U[2026-03-07 16:40:00Z], "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", 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, 11, ~U[2025-11-04 11:30:50Z]] 08:40:00.116 [debug] QUERY OK source="sources" db=0.1ms idle=402.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] 08:40:00.116 [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] 08:40:00.116 [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 [46814] 08:40:00.116 [debug] Current batch of media processed. Will check again in 1000ms 08:40:00.556 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:01.117 [debug] Current batch of media processed. Will check again in 1000ms 08:40:02.118 [debug] Current batch of media processed. Will check again in 1000ms 08:40:03.119 [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"} 08:40:03.120 [debug] QUERY OK source="sources" db=0.2ms idle=1623.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] 08:40:03.120 [debug] QUERY OK source="sources" db=0.1ms idle=1623.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] 08:40:03.121 [debug] QUERY OK source="media_items" db=0.3ms idle=1405.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-11 11:30:17Z], 11] 08:40:03.127 [debug] QUERY OK source="media_items" db=5.4ms idle=624.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "29caa4e2-ba80-4f2c-b253-0b45444719a3", 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, 11, [], 1, ~U[2025-11-11 11:30:17Z], ~U[2026-03-07 16:40:03Z], ~U[2026-03-07 16:40:03Z], "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", 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, 11, ~U[2025-11-11 11:30:17Z]] 08:40:03.127 [debug] QUERY OK source="sources" db=0.1ms idle=409.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] 08:40:03.127 [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" = ?) [5] 08:40:03.128 [debug] QUERY OK source="media_items" db=0.2ms 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 [48882] 08:40:03.128 [debug] Current batch of media processed. Will check again in 1000ms 08:40:04.128 [debug] Current batch of media processed. Will check again in 1000ms 08:40:05.129 [debug] Current batch of media processed. Will check again in 1000ms 08:40:06.130 [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"} 08:40:06.131 [debug] QUERY OK source="sources" db=0.2ms idle=1634.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] 08:40:06.131 [debug] QUERY OK source="sources" db=0.1ms idle=1634.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] 08:40:06.132 [debug] QUERY OK source="media_items" db=0.3ms idle=1635.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-18 11:30:22Z], 11] 08:40:06.133 [debug] QUERY OK source="media_items" db=0.9ms idle=1413.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "efd09da2-09a3-4b44-bd08-58657beb22b4", 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, 11, [], 1, ~U[2025-11-18 11:30:22Z], ~U[2026-03-07 16:40:06Z], ~U[2026-03-07 16:40:06Z], "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", 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, 11, ~U[2025-11-18 11:30:22Z]] 08:40:06.134 [debug] QUERY OK source="sources" db=0.1ms idle=413.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] 08:40:06.134 [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] 08:40:06.134 [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 [50873] 08:40:06.134 [debug] Current batch of media processed. Will check again in 1000ms 08:40:07.135 [debug] Current batch of media processed. Will check again in 1000ms 08:40:08.136 [debug] Current batch of media processed. Will check again in 1000ms 08:40:09.138 [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"} 08:40:09.138 [debug] QUERY OK source="sources" db=0.2ms idle=1641.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] 08:40:09.138 [debug] QUERY OK source="sources" db=0.1ms idle=1642.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] 08:40:09.139 [debug] QUERY OK source="media_items" db=0.4ms idle=1642.3ms 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] 08:40:09.141 [debug] QUERY OK source="media_items" db=1.2ms idle=1417.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a7afac13-26f4-4e8a-b806-3b60e8287a93", 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, 11, [], 1, ~U[2025-11-25 11:30:38Z], ~U[2026-03-07 16:40:09Z], ~U[2026-03-07 16:40:09Z], "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", 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, 11, ~U[2025-11-25 11:30:38Z]] 08:40:09.141 [debug] QUERY OK source="sources" db=0.1ms idle=418.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] 08:40:09.141 [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] 08:40:09.142 [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 [52879] 08:40:09.142 [debug] Current batch of media processed. Will check again in 1000ms 08:40:10.142 [debug] Current batch of media processed. Will check again in 1000ms 08:40:11.143 [debug] Current batch of media processed. Will check again in 1000ms 08:40:12.144 [debug] Current batch of media processed. Will check again in 1000ms 08:40:12.499 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:13.145 [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"} 08:40:13.146 [debug] QUERY OK source="sources" db=0.2ms idle=649.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] 08:40:13.146 [debug] QUERY OK source="sources" db=0.1ms idle=649.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] 08:40:13.147 [debug] QUERY OK source="media_items" db=0.3ms idle=650.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-02 11:30:58Z], 11] 08:40:13.148 [debug] QUERY OK source="media_items" db=1.1ms idle=648.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "cd9bff5a-1783-42c7-948f-ba7f3f6d0d75", 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, 11, [], 1, ~U[2025-12-02 11:30:58Z], ~U[2026-03-07 16:40:13Z], ~U[2026-03-07 16:40:13Z], "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", 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, 11, ~U[2025-12-02 11:30:58Z]] 08:40:13.149 [debug] QUERY OK source="sources" db=0.2ms idle=421.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] 08:40:13.149 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 08:40:13.150 [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 [54903] 08:40:13.150 [debug] Current batch of media processed. Will check again in 1000ms 08:40:14.150 [debug] Current batch of media processed. Will check again in 1000ms 08:40:15.151 [debug] Current batch of media processed. Will check again in 1000ms 08:40:16.152 [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"} 08:40:16.153 [debug] QUERY OK source="sources" db=0.2ms idle=1656.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:16.153 [debug] QUERY OK source="sources" db=0.1ms idle=1656.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] 08:40:16.154 [debug] QUERY OK source="media_items" db=0.3ms idle=1657.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-09 11:01:49Z], 11] 08:40:16.156 [debug] QUERY OK source="media_items" db=1.3ms idle=1424.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "fb61465d-756f-44ad-a5bc-ef5da1277558", 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, 11, [], 1, ~U[2025-12-09 11:01:49Z], ~U[2026-03-07 16:40:16Z], ~U[2026-03-07 16:40:16Z], "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", 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, 11, ~U[2025-12-09 11:01:49Z]] 08:40:16.156 [debug] QUERY OK source="sources" db=0.1ms idle=424.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] 08:40:16.156 [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] 08:40:16.156 [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 [56937] 08:40:16.157 [debug] Current batch of media processed. Will check again in 1000ms 08:40:17.158 [debug] Current batch of media processed. Will check again in 1000ms 08:40:18.158 [debug] Current batch of media processed. Will check again in 1000ms 08:40:19.159 [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"} 08:40:19.160 [debug] QUERY OK source="sources" db=0.2ms idle=1663.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:19.160 [debug] QUERY OK source="sources" db=0.1ms idle=1663.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] 08:40:19.161 [debug] QUERY OK source="media_items" db=0.3ms idle=1664.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-16 11:30:24Z], 11] 08:40:19.162 [debug] QUERY OK source="media_items" db=0.9ms idle=1427.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"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", "641b2afb-aa78-414f-a1c1-b7e50e83c491", 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, 11, [], 1, ~U[2025-12-16 11:30:24Z], ~U[2026-03-07 16:40:19Z], ~U[2026-03-07 16:40:19Z], "\"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", 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, 11, ~U[2025-12-16 11:30:24Z]] 08:40:19.162 [debug] QUERY OK source="sources" db=0.1ms idle=427.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] 08:40:19.163 [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] 08:40:19.163 [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 [58985] 08:40:19.163 [debug] Current batch of media processed. Will check again in 1000ms 08:40:20.164 [debug] Current batch of media processed. Will check again in 1000ms 08:40:21.165 [debug] Current batch of media processed. Will check again in 1000ms 08:40:22.166 [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"} 08:40:22.167 [debug] QUERY OK source="sources" db=0.2ms idle=1670.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:22.167 [debug] QUERY OK source="sources" db=0.1ms idle=1670.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] 08:40:22.168 [debug] QUERY OK source="media_items" db=0.3ms idle=1671.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] 08:40:22.169 [debug] QUERY OK source="media_items" db=0.8ms idle=1431.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "fc453268-24fb-46d4-9413-bc6c3ee7f2ab", 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, 11, [], 1, ~U[2025-12-23 11:30:03Z], ~U[2026-03-07 16:40:22Z], ~U[2026-03-07 16:40:22Z], "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", 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, 11, ~U[2025-12-23 11:30:03Z]] 08:40:22.169 [debug] QUERY OK source="sources" db=0.1ms idle=431.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:40:22.170 [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] 08:40:22.170 [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 [60961] 08:40:22.170 [debug] Current batch of media processed. Will check again in 1000ms 08:40:23.171 [debug] Current batch of media processed. Will check again in 1000ms 08:40:24.172 [debug] Current batch of media processed. Will check again in 1000ms 08:40:25.173 [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"} 08:40:25.174 [debug] QUERY OK source="sources" db=0.2ms idle=1677.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] 08:40:25.174 [debug] QUERY OK source="sources" db=0.1ms idle=1677.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] 08:40:25.175 [debug] QUERY OK source="media_items" db=0.3ms idle=1678.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-30 11:30:47Z], 11] 08:40:25.176 [debug] QUERY OK source="media_items" db=0.8ms idle=1435.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e9db3c59-d679-4adf-8abb-e4326ac0fd71", 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, 11, [], 1, ~U[2025-12-30 11:30:47Z], ~U[2026-03-07 16:40:25Z], ~U[2026-03-07 16:40:25Z], "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", 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, 11, ~U[2025-12-30 11:30:47Z]] 08:40:25.176 [debug] QUERY OK source="sources" db=0.1ms idle=435.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] 08:40:25.177 [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] 08:40:25.177 [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 [62829] 08:40:25.177 [debug] Current batch of media processed. Will check again in 1000ms 08:40:26.178 [debug] Current batch of media processed. Will check again in 1000ms 08:40:27.179 [debug] Current batch of media processed. Will check again in 1000ms 08:40:28.180 [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"} 08:40:28.181 [debug] QUERY OK source="sources" db=0.2ms idle=1684.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] 08:40:28.181 [debug] QUERY OK source="sources" db=0.1ms idle=1684.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] 08:40:28.182 [debug] QUERY OK source="media_items" db=0.3ms idle=1685.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] 08:40:28.183 [debug] QUERY OK source="media_items" db=0.9ms idle=1439.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2a5d8c1e-10d6-49f7-b1bb-862533abb4af", 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, 11, [], 1, ~U[2026-01-06 11:30:44Z], ~U[2026-03-07 16:40:28Z], ~U[2026-03-07 16:40:28Z], "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", 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, 11, ~U[2026-01-06 11:30:44Z]] 08:40:28.183 [debug] QUERY OK source="sources" db=0.1ms idle=439.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] 08:40:28.184 [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] 08:40:28.184 [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 [64918] 08:40:28.184 [debug] Current batch of media processed. Will check again in 1000ms 08:40:29.186 [debug] Current batch of media processed. Will check again in 1000ms 08:40:30.186 [debug] Current batch of media processed. Will check again in 1000ms 08:40:31.188 [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"} 08:40:31.188 [debug] QUERY OK source="sources" db=0.2ms idle=1691.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] 08:40:31.189 [debug] QUERY OK source="sources" db=0.1ms idle=1692.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] 08:40:31.189 [debug] QUERY OK source="media_items" db=0.3ms idle=1692.4ms 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] 08:40:31.190 [debug] QUERY OK source="media_items" db=0.9ms idle=1443.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4fc8c820-13a2-4a79-a303-563eb46db9b0", 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, 11, [], 1, ~U[2026-01-13 11:31:03Z], ~U[2026-03-07 16:40:31Z], ~U[2026-03-07 16:40:31Z], "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", 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, 11, ~U[2026-01-13 11:31:03Z]] 08:40:31.191 [debug] QUERY OK source="sources" db=0.1ms idle=443.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] 08:40:31.191 [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] 08:40:31.191 [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 [67021] 08:40:31.191 [debug] Current batch of media processed. Will check again in 1000ms 08:40:32.192 [debug] Current batch of media processed. Will check again in 1000ms 08:40:33.193 [debug] Current batch of media processed. Will check again in 1000ms 08:40:34.194 [debug] Current batch of media processed. Will check again in 1000ms 08:40:35.195 [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"} 08:40:35.196 [debug] QUERY OK source="sources" db=0.1ms idle=699.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] 08:40:35.196 [debug] QUERY OK source="sources" db=0.0ms idle=699.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] 08:40:35.197 [debug] QUERY OK source="media_items" db=0.4ms idle=700.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-20 11:30:05Z], 11] 08:40:35.198 [debug] QUERY OK source="media_items" db=1.0ms idle=700.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "fdf6feee-cd88-4cd1-b27e-579aa86c812c", 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, 11, [], 1, ~U[2026-01-20 11:30:05Z], ~U[2026-03-07 16:40:35Z], ~U[2026-03-07 16:40:35Z], "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", 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, 11, ~U[2026-01-20 11:30:05Z]] 08:40:35.198 [debug] QUERY OK source="sources" db=0.1ms idle=446.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] 08:40:35.199 [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] 08:40:35.199 [debug] QUERY OK source="media_items" db=0.2ms 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 [69138] 08:40:35.199 [debug] Current batch of media processed. Will check again in 1000ms 08:40:36.200 [debug] Current batch of media processed. Will check again in 1000ms 08:40:37.201 [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"} 08:40:37.202 [debug] QUERY OK source="sources" db=0.1ms idle=705.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:37.202 [debug] QUERY OK source="sources" db=0.1ms idle=705.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] 08:40:37.203 [debug] QUERY OK source="media_items" db=0.2ms idle=705.9ms 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] 08:40:37.204 [debug] QUERY OK source="media_items" db=0.8ms idle=706.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "fc2e0b50-1292-4d8e-9e06-8b72c88dd12e", 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, 11, [], 1, ~U[2026-01-28 11:30:16Z], ~U[2026-03-07 16:40:37Z], ~U[2026-03-07 16:40:37Z], "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", 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, 11, ~U[2026-01-28 11:30:16Z]] 08:40:37.204 [debug] QUERY OK source="sources" db=0.1ms idle=450.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] 08:40:37.204 [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] 08:40:37.205 [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 [71482] 08:40:37.205 [debug] Current batch of media processed. Will check again in 1000ms 08:40:38.205 [debug] Current batch of media processed. Will check again in 1000ms 08:40:39.206 [debug] Current batch of media processed. Will check again in 1000ms 08:40:40.207 [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"} 08:40:40.208 [debug] QUERY OK source="sources" db=0.2ms idle=1711.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] 08:40:40.208 [debug] QUERY OK source="sources" db=0.1ms idle=1711.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] 08:40:40.209 [debug] QUERY OK source="media_items" db=0.3ms idle=1712.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-03 11:30:14Z], 11] 08:40:40.211 [debug] QUERY OK source="media_items" db=1.2ms idle=1453.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e91052a6-85a0-47e3-90a0-4a898eb13835", 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, 11, [], 1, ~U[2026-02-03 11:30:14Z], ~U[2026-03-07 16:40:40Z], ~U[2026-03-07 16:40:40Z], "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", 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, 11, ~U[2026-02-03 11:30:14Z]] 08:40:40.211 [debug] QUERY OK source="sources" db=0.1ms idle=454.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] 08:40:40.211 [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] 08:40:40.212 [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 [73413] 08:40:40.212 [debug] Current batch of media processed. Will check again in 1000ms 08:40:41.212 [debug] Current batch of media processed. Will check again in 1000ms 08:40:42.214 [debug] Current batch of media processed. Will check again in 1000ms 08:40:42.500 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:43.214 [debug] Current batch of media processed. Will check again in 1000ms 08:40:44.215 [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"} 08:40:44.216 [debug] QUERY OK source="sources" db=0.2ms idle=1455.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] 08:40:44.216 [debug] QUERY OK source="sources" db=0.1ms idle=719.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] 08:40:44.217 [debug] QUERY OK source="media_items" db=0.3ms idle=720.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-11 11:30:12Z], 11] 08:40:44.218 [debug] QUERY OK source="media_items" db=0.9ms idle=720.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2cf13300-e146-47fa-9674-0fc9bd16f3e3", 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, 11, [], 1, ~U[2026-02-11 11:30:12Z], ~U[2026-03-07 16:40:44Z], ~U[2026-03-07 16:40:44Z], "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", 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, 11, ~U[2026-02-11 11:30:12Z]] 08:40:44.218 [debug] QUERY OK source="sources" db=0.1ms idle=456.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 08:40:44.219 [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] 08:40:44.219 [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 [75879] 08:40:44.219 [debug] Current batch of media processed. Will check again in 1000ms 08:40:45.219 [debug] Current batch of media processed. Will check again in 1000ms 08:40:46.220 [debug] Current batch of media processed. Will check again in 1000ms 08:40:47.221 [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"} 08:40:47.222 [debug] QUERY OK source="sources" db=0.2ms idle=1725.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:47.222 [debug] QUERY OK source="sources" db=0.1ms idle=1725.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] 08:40:47.223 [debug] QUERY OK source="media_items" db=0.3ms idle=1726.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-17 18:23:27Z], 11] 08:40:47.224 [debug] QUERY OK source="media_items" db=1.1ms idle=1457.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3482730a-79a2-4278-89b3-59072da9be80", 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, 11, [], 1, ~U[2026-02-17 18:23:27Z], ~U[2026-03-07 16:40:47Z], ~U[2026-03-07 16:40:47Z], "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", 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, 11, ~U[2026-02-17 18:23:27Z]] 08:40:47.224 [debug] QUERY OK source="sources" db=0.1ms idle=458.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] 08:40:47.225 [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] 08:40:47.225 [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 [78041] 08:40:47.225 [debug] Current batch of media processed. Will check again in 1000ms 08:40:48.226 [debug] Current batch of media processed. Will check again in 1000ms 08:40:49.227 [debug] Current batch of media processed. Will check again in 1000ms 08:40:50.228 [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"} 08:40:50.229 [debug] QUERY OK source="sources" db=0.2ms idle=1732.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] 08:40:50.229 [debug] QUERY OK source="sources" db=0.1ms idle=1732.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] 08:40:50.230 [debug] QUERY OK source="media_items" db=0.3ms idle=1733.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] 08:40:50.232 [debug] QUERY OK source="media_items" db=1.9ms idle=1462.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e8917b58-9654-40d4-ac28-2e8b00a4a6e2", 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, 11, [], 1, ~U[2026-02-24 11:30:03Z], ~U[2026-03-07 16:40:50Z], ~U[2026-03-07 16:40:50Z], "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", 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, 11, ~U[2026-02-24 11:30:03Z]] 08:40:50.233 [debug] QUERY OK source="sources" db=0.1ms idle=463.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] 08:40:50.233 [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] 08:40:50.233 [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 [79903] 08:40:50.233 [debug] Current batch of media processed. Will check again in 1000ms 08:40:51.234 [debug] Current batch of media processed. Will check again in 1000ms 08:40:52.235 [debug] Current batch of media processed. Will check again in 1000ms 08:40:53.196 [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/4f/af/4fafc3d1272bf8f3c0605190e7a2dcfb5d1a598f11a54164f89c394e552bca20.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 08:40:53.198 [debug] Gracefully stopping file follower 08:40:53.199 [debug] QUERY OK source="sources" db=0.2ms idle=1702.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 08:40:53.199 [debug] QUERY OK source="sources" db=0.1ms idle=1702.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] 08:40:53.200 [debug] QUERY OK source="media_items" db=0.3ms idle=1703.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] 08:40:53.204 [debug] QUERY OK source="media_items" db=3.5ms idle=1428.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5f24ce05-0b18-4f59-8491-475e62045095", 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, 11, [], 1, ~U[2024-04-15 13:00:35Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-04-15 13:00:35Z]] 08:40:53.204 [debug] QUERY OK source="sources" db=0.1ms idle=431.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] 08:40:53.204 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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-17 10:30:05Z], 11] 08:40:53.219 [debug] QUERY OK source="media_items" db=14.5ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9719c59d-876e-44a2-aa6b-025edefd6520", 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, 11, [], 1, ~U[2024-04-17 10:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-04-17 10:30:05Z]] 08:40:53.220 [debug] QUERY OK source="sources" db=0.2ms idle=19.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] 08:40:53.220 [debug] QUERY OK source="media_items" db=0.2ms idle=16.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-19 10:30:27Z], 11] 08:40:53.222 [debug] QUERY OK source="media_items" db=1.1ms idle=16.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0efa85e9-e36b-485b-a6ee-45cb24256291", 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, 11, [], 1, ~U[2024-04-19 10:30:27Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-04-19 10:30:27Z]] 08:40:53.222 [debug] QUERY OK source="sources" db=0.1ms idle=17.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] 08:40:53.222 [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[2024-04-22 10:30:16Z], 11] 08:40:53.223 [debug] QUERY OK source="media_items" db=0.5ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "d42bc135-5cdc-41c1-bdd1-ad9fd1706d5b", 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, 11, [], 1, ~U[2024-04-22 10:30:16Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-04-22 10:30:16Z]] 08:40:53.223 [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] 08:40:53.224 [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-04-29 10:30:13Z], 11] 08:40:53.224 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "53fb4d33-4d78-49d3-b13e-62c4cf1837d5", 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, 11, [], 1, ~U[2024-04-29 10:30:13Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-04-29 10:30:13Z]] 08:40:53.225 [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" = ?) [11] 08:40:53.225 [debug] QUERY OK source="media_items" db=0.2ms 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[2024-05-06 10:30:20Z], 11] 08:40:53.226 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "34aadb5e-4de9-4b7e-be9b-384ecba1b94d", 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, 11, [], 1, ~U[2024-05-06 10:30:20Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-05-06 10:30:20Z]] 08:40:53.226 [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] 08:40:53.226 [debug] QUERY OK source="media_items" db=0.2ms 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[2024-05-13 10:30:19Z], 11] 08:40:53.227 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a21d2344-596b-4522-9d84-1bd5d4970250", 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, 11, [], 1, ~U[2024-05-13 10:30:19Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-05-13 10:30:19Z]] 08:40:53.227 [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] 08:40:53.228 [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-05-20 10:30:31Z], 11] 08:40:53.229 [debug] QUERY OK source="media_items" db=0.7ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "692659c0-d53e-4081-a8d3-7989b5cf7443", 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, 11, [], 1, ~U[2024-05-20 10:30:31Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-05-20 10:30:31Z]] 08:40:53.229 [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] 08:40:53.229 [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-05-27 10:30:13Z], 11] 08:40:53.230 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "42a55966-447d-4c26-a6a7-4b61a8284ab1", 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, 11, [], 1, ~U[2024-05-27 10:30:13Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-05-27 10:30:13Z]] 08:40:53.231 [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] 08:40:53.231 [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-06-03 10:30:12Z], 11] 08:40:53.232 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f95c37bb-f171-438b-9dfb-8424514d9c12", 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, 11, [], 1, ~U[2024-06-03 10:30:12Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-06-03 10:30:12Z]] 08:40:53.232 [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] 08:40:53.232 [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[2024-06-10 10:30:05Z], 11] 08:40:53.233 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "66d3b8f7-3300-4027-9529-944ec11dea28", 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, 11, [], 1, ~U[2024-06-10 10:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-06-10 10:30:05Z]] 08:40:53.233 [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] 08:40:53.234 [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-06-17 10:30:15Z], 11] 08:40:53.235 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0cb4c8c4-97cb-4a43-bc04-63cecbccdec9", 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, 11, [], 1, ~U[2024-06-17 10:30:15Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-06-17 10:30:15Z]] 08:40:53.235 [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] 08:40:53.235 [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-06-24 10:30:09Z], 11] 08:40:53.236 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0acb919e-1713-4f64-811d-9b4e65259167", 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, 11, [], 1, ~U[2024-06-24 10:30:09Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-06-24 10:30:09Z]] 08:40:53.236 [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] 08:40:53.237 [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-07-01 10:30:14Z], 11] 08:40:53.237 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2c8a7171-1612-4df3-a35e-f9aa551d500b", 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, 11, [], 1, ~U[2024-07-01 10:30:14Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-07-01 10:30:14Z]] 08:40:53.238 [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] 08:40:53.238 [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[2024-07-08 05:30:13Z], 11] 08:40:53.239 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "aa2e561e-9c99-48a8-8d90-b7c91dc3c219", 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, 11, [], 1, ~U[2024-07-08 05:30:13Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-07-08 05:30:13Z]] 08:40:53.239 [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] 08:40:53.240 [debug] QUERY OK source="media_items" db=0.2ms 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-07-15 10:30:30Z], 11] 08:40:53.241 [debug] QUERY OK source="media_items" db=0.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "49894f79-ac8d-4d5d-8598-c19536361140", 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, 11, [], 1, ~U[2024-07-15 10:30:30Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-07-15 10:30:30Z]] 08:40:53.241 [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" = ?) [11] 08:40:53.241 [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-07-22 12:30:00Z], 11] 08:40:53.244 [debug] QUERY OK source="media_items" db=1.9ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "57b62cb3-b132-48bf-9abf-ce2f98e2f5ff", 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, 11, [], 1, ~U[2024-07-22 12:30:00Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-07-22 12:30:00Z]] 08:40:53.244 [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] 08:40:53.244 [debug] QUERY OK source="media_items" db=0.2ms 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] 08:40:53.245 [debug] QUERY OK source="media_items" db=0.7ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3c7ac4af-8449-4339-b2b2-0aebd6a52e3a", 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, 11, [], 1, ~U[2024-07-29 07:30:03Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-07-29 07:30:03Z]] 08:40:53.246 [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] 08:40:53.246 [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-08-05 10:30:24Z], 11] 08:40:53.247 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2d018364-785e-46d1-bad7-8e2682607dae", 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, 11, [], 1, ~U[2024-08-05 10:30:24Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-08-05 10:30:24Z]] 08:40:53.247 [debug] QUERY OK source="sources" db=0.3ms 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] 08:40:53.248 [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-08-12 10:30:15Z], 11] 08:40:53.249 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a5bae21f-eb06-4c2e-88ee-736fc728bf10", 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, 11, [], 1, ~U[2024-08-12 10:30:15Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-08-12 10:30:15Z]] 08:40:53.249 [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] 08:40:53.249 [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-08-19 10:30:10Z], 11] 08:40:53.250 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a0f6a42a-9fb5-450f-8b8f-77bed1fb31e6", 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, 11, [], 1, ~U[2024-08-19 10:30:10Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-08-19 10:30:10Z]] 08:40:53.251 [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] 08:40:53.251 [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-02 14:59:09Z], 11] 08:40:53.252 [debug] QUERY OK source="media_items" db=0.5ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "68c5a152-f2a2-4cc2-9771-55ad820b1c29", 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, 11, [], 1, ~U[2024-09-02 14:59:09Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-09-02 14:59:09Z]] 08:40:53.252 [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] 08:40:53.253 [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-09-09 10:30:11Z], 11] 08:40:53.254 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b601907a-9900-47c6-8923-e8b4a6b875b4", 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, 11, [], 1, ~U[2024-09-09 10:30:11Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-09-09 10:30:11Z]] 08:40:53.254 [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] 08:40:53.255 [debug] QUERY OK source="media_items" db=0.3ms queue=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[2024-09-16 10:30:11Z], 11] 08:40:53.256 [debug] QUERY OK source="media_items" db=0.6ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "574c40b5-19d3-45a7-96bd-8f4dac08f518", 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, 11, [], 1, ~U[2024-09-16 10:30:11Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-09-16 10:30:11Z]] 08:40:53.256 [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] 08:40:53.256 [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-09-23 10:30:21Z], 11] 08:40:53.257 [debug] QUERY OK source="media_items" db=0.5ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ed9a7f57-43f5-4aa6-9fdf-c3abc5ff04c0", 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, 11, [], 1, ~U[2024-09-23 10:30:21Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-09-23 10:30:21Z]] 08:40:53.258 [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] 08:40:53.258 [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-30 10:30:23Z], 11] 08:40:53.259 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "421fbdda-77a2-448a-ac3a-91602f0c33fa", 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, 11, [], 1, ~U[2024-09-30 10:30:23Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-09-30 10:30:23Z]] 08:40:53.259 [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] 08:40:53.259 [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] 08:40:53.260 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "52161504-f22c-4cc5-b3e4-9c904e55221c", 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, 11, [], 1, ~U[2024-10-07 10:30:29Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-10-07 10:30:29Z]] 08:40:53.260 [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] 08:40:53.261 [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-14 09:00:02Z], 11] 08:40:53.262 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "8fc91fd2-8d65-4e7b-8ec3-20ac92c3fb3a", 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, 11, [], 1, ~U[2024-10-14 09:00:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-10-14 09:00:02Z]] 08:40:53.262 [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] 08:40:53.263 [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-21 10:30:05Z], 11] 08:40:53.264 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "8aad5de1-56a3-4ce0-8043-5edd084f9541", 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, 11, [], 1, ~U[2024-10-21 10:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-10-21 10:30:05Z]] 08:40:53.264 [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] 08:40:53.264 [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-10-28 07:30:26Z], 11] 08:40:53.267 [debug] QUERY OK source="media_items" db=2.3ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "31db5306-0cdf-4634-b6c8-6e730e916e93", 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, 11, [], 1, ~U[2024-10-28 07:30:26Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-10-28 07:30:26Z]] 08:40:53.267 [debug] QUERY OK source="sources" db=0.1ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:40:53.268 [debug] QUERY OK source="media_items" db=0.2ms idle=4.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] 08:40:53.269 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "8c57810f-c211-493f-904e-da3f9e7b4844", 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, 11, [], 1, ~U[2024-11-04 11:30:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-11-04 11:30:02Z]] 08:40:53.269 [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" = ?) [11] 08:40:53.270 [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-11 11:30:02Z], 11] 08:40:53.271 [debug] QUERY OK source="media_items" db=0.7ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "14719da0-7226-4655-8526-1c03a6a84484", 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, 11, [], 1, ~U[2024-11-11 11:30:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-11-11 11:30:02Z]] 08:40:53.271 [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] 08:40:53.272 [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] 08:40:53.273 [debug] QUERY OK source="media_items" db=1.0ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "2a743ac2-b972-4feb-889b-9be5a205b9e5", 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, 11, [], 1, ~U[2024-11-18 11:30:35Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-11-18 11:30:35Z]] 08:40:53.273 [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] 08:40:53.274 [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[2024-11-25 11:30:32Z], 11] 08:40:53.275 [debug] QUERY OK source="media_items" db=0.7ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6a9237e9-da18-436c-bc51-1e7297d414d9", 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, 11, [], 1, ~U[2024-11-25 11:30:32Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-11-25 11:30:32Z]] 08:40:53.275 [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] 08:40:53.276 [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-12-02 11:30:07Z], 11] 08:40:53.277 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b17712c8-99cf-4451-81a8-025f8aa2f871", 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, 11, [], 1, ~U[2024-12-02 11:30:07Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-12-02 11:30:07Z]] 08:40:53.277 [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] 08:40:53.277 [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-12-09 11:30:32Z], 11] 08:40:53.278 [debug] QUERY OK source="media_items" db=0.9ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1ff0aecb-f391-498a-92a6-f5bd7cb82e85", 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, 11, [], 1, ~U[2024-12-09 11:30:32Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-12-09 11:30:32Z]] 08:40:53.279 [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] 08:40:53.279 [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-12-16 11:30:29Z], 11] 08:40:53.280 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "096ab42b-a1b8-41d3-8b40-bd83ec9bea09", 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, 11, [], 1, ~U[2024-12-16 11:30:29Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-12-16 11:30:29Z]] 08:40:53.280 [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] 08:40:53.281 [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-12-23 11:30:12Z], 11] 08:40:53.282 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4936f0d2-c2c8-478a-b04e-63a5bbbf95cf", 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, 11, [], 1, ~U[2024-12-23 11:30:12Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-12-23 11:30:12Z]] 08:40:53.282 [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] 08:40:53.282 [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-12-30 11:30:17Z], 11] 08:40:53.283 [debug] QUERY OK source="media_items" db=0.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "198156b7-f445-41df-a660-60fcfc57ca32", 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, 11, [], 1, ~U[2024-12-30 11:30:17Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-12-30 11:30:17Z]] 08:40:53.284 [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] 08:40:53.284 [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[2025-01-06 11:30:20Z], 11] 08:40:53.285 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "dcf6d07f-3164-43d7-96b4-0c6c0c68749f", 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, 11, [], 1, ~U[2025-01-06 11:30:20Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-01-06 11:30:20Z]] 08:40:53.285 [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] 08:40:53.285 [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[2025-01-27 11:30:35Z], 11] 08:40:53.286 [debug] QUERY OK source="media_items" db=0.6ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "435adbe3-c046-46a4-bc40-b7d8357c0734", 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, 11, [], 1, ~U[2025-01-27 11:30:35Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-01-27 11:30:35Z]] 08:40:53.287 [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] 08:40:53.287 [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-02-03 11:30:19Z], 11] 08:40:53.288 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "8c04422f-7fbc-4de2-a958-3d000e7f8a6d", 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, 11, [], 1, ~U[2025-02-03 11:30:19Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-02-03 11:30:19Z]] 08:40:53.288 [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] 08:40:53.289 [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-02-10 11:30:05Z], 11] 08:40:53.290 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1608dc6e-5e70-4fe4-8020-aa3374d7feb6", 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, 11, [], 1, ~U[2025-02-10 11:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-02-10 11:30:05Z]] 08:40:53.290 [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] 08:40:53.290 [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-02-17 11:30:31Z], 11] 08:40:53.291 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9f1b4eb5-7547-47a5-a53a-0ad616bd5ec2", 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, 11, [], 1, ~U[2025-02-17 11:30:31Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-02-17 11:30:31Z]] 08:40:53.292 [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] 08:40:53.292 [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-25 01:54:02Z], 11] 08:40:53.293 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0e8d1956-3a27-4597-9dec-8413220b1ec5", 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, 11, [], 1, ~U[2025-02-25 01:54:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-02-25 01:54:02Z]] 08:40:53.293 [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] 08:40:53.294 [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-02-28 14:49:37Z], 11] 08:40:53.296 [debug] QUERY OK source="media_items" db=2.3ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "de8e2924-a67e-4511-a601-4a82aaee43c6", 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, 11, [], 1, ~U[2025-02-28 14:49:37Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-02-28 14:49:37Z]] 08:40:53.297 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:40:53.297 [debug] QUERY OK source="media_items" db=0.2ms 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[2025-03-03 22:21:22Z], 11] 08:40:53.298 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "edfd356f-2ddf-4993-8fb2-0c71e854460e", 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, 11, [], 1, ~U[2025-03-03 22:21:22Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-03-03 22:21:22Z]] 08:40:53.298 [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] 08:40:53.299 [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-03-11 18:44:35Z], 11] 08:40:53.300 [debug] QUERY OK source="media_items" db=0.8ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "138d455f-ea2c-42e6-aa11-0430a5d31738", 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, 11, [], 1, ~U[2025-03-11 18:44:35Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-03-11 18:44:35Z]] 08:40:53.300 [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] 08:40:53.301 [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-03-18 10:30:05Z], 11] 08:40:53.302 [debug] QUERY OK source="media_items" db=0.9ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ae3b0636-16cf-49e5-99e3-908a1e904919", 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, 11, [], 1, ~U[2025-03-18 10:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-03-18 10:30:05Z]] 08:40:53.302 [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] 08:40:53.303 [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-03-25 10:30:26Z], 11] 08:40:53.314 [debug] QUERY OK source="media_items" db=10.5ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "4ebbe61e-0582-4094-a163-1c5d03f71d47", 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, 11, [], 1, ~U[2025-03-25 10:30:26Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-03-25 10:30:26Z]] 08:40:53.314 [debug] QUERY OK source="sources" db=0.1ms idle=13.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] 08:40:53.315 [debug] QUERY OK source="media_items" db=0.2ms idle=12.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] 08:40:53.317 [debug] QUERY OK source="media_items" db=1.4ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "103ccdc4-1f1e-4377-9735-5ab954976f2b", 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, 11, [], 1, ~U[2025-04-01 10:00:01Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-04-01 10:00:01Z]] 08:40:53.317 [debug] QUERY OK source="sources" db=0.1ms idle=14.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] 08:40:53.318 [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[2025-04-08 10:30:15Z], 11] 08:40:53.319 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "8d94add2-02c8-4e6e-a455-801638d5ba25", 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, 11, [], 1, ~U[2025-04-08 10:30:15Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-04-08 10:30:15Z]] 08:40:53.319 [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] 08:40:53.319 [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-04-15 10:30:07Z], 11] 08:40:53.321 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f459f2cf-d35c-496d-a46b-fe7445f74821", 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, 11, [], 1, ~U[2025-04-15 10:30:07Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-04-15 10:30:07Z]] 08:40:53.321 [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] 08:40:53.321 [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-30 10:30:38Z], 11] 08:40:53.322 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "819b674c-afba-400b-a8f2-9d4aa9763333", 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, 11, [], 1, ~U[2025-04-30 10:30:38Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-04-30 10:30:38Z]] 08:40:53.323 [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] 08:40:53.323 [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[2025-04-22 10:30:42Z], 11] 08:40:53.325 [debug] QUERY OK source="media_items" db=1.1ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "c18c9df6-4951-4872-9978-5bba23a19a21", 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, 11, [], 1, ~U[2025-04-22 10:30:42Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-04-22 10:30:42Z]] 08:40:53.325 [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] 08:40:53.325 [debug] QUERY OK source="media_items" db=0.2ms 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[2024-08-26 10:30:17Z], 11] 08:40:53.326 [debug] QUERY OK source="media_items" db=0.6ms idle=2.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3e876fe0-5999-4886-aebf-09b8c3b65342", 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, 11, [], 1, ~U[2024-08-26 10:30:17Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2024-08-26 10:30:17Z]] 08:40:53.327 [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] 08:40:53.327 [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[2025-05-07 00:09:20Z], 11] 08:40:53.328 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "eb4a51ac-9c7c-4c77-a636-b976599f6a4e", 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, 11, [], 1, ~U[2025-05-07 00:09:20Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-05-07 00:09:20Z]] 08:40:53.328 [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] 08:40:53.329 [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-05-13 10:30:23Z], 11] 08:40:53.330 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "dc9d7ef5-9875-42e2-abe0-c382ad52ffc5", 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, 11, [], 1, ~U[2025-05-13 10:30:23Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-05-13 10:30:23Z]] 08:40:53.330 [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] 08:40:53.330 [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-05-20 10:30:01Z], 11] 08:40:53.331 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e21ee751-96b4-4c7e-a11f-8a3d1e88356d", 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, 11, [], 1, ~U[2025-05-20 10:30:01Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-05-20 10:30:01Z]] 08:40:53.332 [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] 08:40:53.332 [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-05-27 10:30:29Z], 11] 08:40:53.333 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "df75cde3-3a99-4400-bd37-cabe59293425", 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, 11, [], 1, ~U[2025-05-27 10:30:29Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-05-27 10:30:29Z]] 08:40:53.333 [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] 08:40:53.334 [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-03 10:30:24Z], 11] 08:40:53.335 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "dbf5de09-a4fe-4bae-8ced-ef542db17da4", 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, 11, [], 1, ~U[2025-06-03 10:30:24Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-06-03 10:30:24Z]] 08:40:53.335 [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] 08:40:53.336 [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-06-10 10:30:28Z], 11] 08:40:53.337 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "5f3b35a0-4a08-4c81-81d9-8b77f60a2247", 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, 11, [], 1, ~U[2025-06-10 10:30:28Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-06-10 10:30:28Z]] 08:40:53.337 [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] 08:40:53.337 [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[2025-06-17 10:30:29Z], 11] 08:40:53.338 [debug] QUERY OK source="media_items" db=0.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ededf287-3871-45b9-bb57-87a0d3b67b54", 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, 11, [], 1, ~U[2025-06-17 10:30:29Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-06-17 10:30:29Z]] 08:40:53.339 [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] 08:40:53.339 [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-06-24 10:30:02Z], 11] 08:40:53.340 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "d19beb2d-4ef4-496c-891e-da409ac2c6de", 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, 11, [], 1, ~U[2025-06-24 10:30:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-06-24 10:30:02Z]] 08:40:53.340 [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] 08:40:53.341 [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[2025-07-08 10:30:17Z], 11] 08:40:53.342 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7db2dddb-4462-4786-abac-8397a88c0a8a", 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, 11, [], 1, ~U[2025-07-08 10:30:17Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-07-08 10:30:17Z]] 08:40:53.342 [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] 08:40:53.342 [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-07-15 10:30:22Z], 11] 08:40:53.345 [debug] QUERY OK source="media_items" db=2.6ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "57537644-1385-42dd-a91c-0a218f717ba8", 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, 11, [], 1, ~U[2025-07-15 10:30:22Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-07-15 10:30:22Z]] 08:40:53.346 [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] 08:40:53.346 [debug] QUERY OK source="media_items" db=0.3ms 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[2025-07-22 10:30:07Z], 11] 08:40:53.347 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6f5aaf75-9878-4ee6-8fc8-e5c773a854ea", 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, 11, [], 1, ~U[2025-07-22 10:30:07Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-07-22 10:30:07Z]] 08:40:53.348 [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" = ?) [11] 08:40:53.348 [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[2025-07-30 10:30:39Z], 11] 08:40:53.350 [debug] QUERY OK source="media_items" db=0.8ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7f8f8bc1-5576-4307-846c-5d1867d13213", 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, 11, [], 1, ~U[2025-07-30 10:30:39Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-07-30 10:30:39Z]] 08:40:53.350 [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] 08:40:53.350 [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-08-05 10:30:34Z], 11] 08:40:53.351 [debug] QUERY OK source="media_items" db=0.7ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "1e60f084-85ee-4fee-a8b3-eab07ce613fb", 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, 11, [], 1, ~U[2025-08-05 10:30:34Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-08-05 10:30:34Z]] 08:40:53.352 [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] 08:40:53.352 [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-08-19 10:30:31Z], 11] 08:40:53.354 [debug] QUERY OK source="media_items" db=1.5ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "50893083-0b9c-4eb1-800c-c56e3c0101e1", 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, 11, [], 1, ~U[2025-08-19 10:30:31Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-08-19 10:30:31Z]] 08:40:53.354 [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] 08:40:53.354 [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-08-26 10:30:33Z], 11] 08:40:53.356 [debug] QUERY OK source="media_items" db=0.8ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b92dd513-4cc6-4c5a-a20f-5af085ec1e17", 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, 11, [], 1, ~U[2025-08-26 10:30:33Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-08-26 10:30:33Z]] 08:40:53.356 [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] 08:40:53.356 [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-09-02 10:30:20Z], 11] 08:40:53.358 [debug] QUERY OK source="media_items" db=1.0ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "215b1b97-39a9-4597-8456-29cd718c2e3b", 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, 11, [], 1, ~U[2025-09-02 10:30:20Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-09-02 10:30:20Z]] 08:40:53.358 [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] 08:40:53.358 [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-09 10:30:13Z], 11] 08:40:53.360 [debug] QUERY OK source="media_items" db=0.9ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ce1267d0-d89c-4586-b0a5-599a70d36b0c", 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, 11, [], 1, ~U[2025-09-09 10:30:13Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-09-09 10:30:13Z]] 08:40:53.360 [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] 08:40:53.360 [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] 08:40:53.362 [debug] QUERY OK source="media_items" db=0.9ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "d69a1f73-ab19-43c8-beb8-e415ece7883b", 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, 11, [], 1, ~U[2025-09-16 10:30:36Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-09-16 10:30:36Z]] 08:40:53.362 [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] 08:40:53.363 [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[2025-09-23 10:30:22Z], 11] 08:40:53.364 [debug] QUERY OK source="media_items" db=0.9ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e65ba61c-5e8d-401b-9f40-92cd098b48cc", 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, 11, [], 1, ~U[2025-09-23 10:30:22Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-09-23 10:30:22Z]] 08:40:53.364 [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] 08:40:53.365 [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[2025-09-30 10:30:11Z], 11] 08:40:53.366 [debug] QUERY OK source="media_items" db=0.6ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3165cfd4-82fc-4c5f-ad00-bbb9bf9d1c38", 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, 11, [], 1, ~U[2025-09-30 10:30:11Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-09-30 10:30:11Z]] 08:40:53.366 [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] 08:40:53.366 [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-10-07 10:30:08Z], 11] 08:40:53.368 [debug] QUERY OK source="media_items" db=0.8ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "6de7c1f6-58e7-493e-b84e-be85cde779f5", 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, 11, [], 1, ~U[2025-10-07 10:30:08Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-10-07 10:30:08Z]] 08:40:53.368 [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] 08:40:53.368 [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-10-14 10:30:02Z], 11] 08:40:53.369 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b85fabeb-be0c-45ae-a063-56badd4fc8bf", 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, 11, [], 1, ~U[2025-10-14 10:30:02Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-10-14 10:30:02Z]] 08:40:53.369 [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] 08:40:53.370 [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-10-21 10:30:30Z], 11] 08:40:53.371 [debug] QUERY OK source="media_items" db=0.8ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "eb315f0a-c905-4652-89b5-9748f49f4e7f", 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, 11, [], 1, ~U[2025-10-21 10:30:30Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-10-21 10:30:30Z]] 08:40:53.371 [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] 08:40:53.372 [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-10-28 10:30:39Z], 11] 08:40:53.373 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "0decb333-db00-43ba-806a-4ae6ebdefe43", 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, 11, [], 1, ~U[2025-10-28 10:30:39Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-10-28 10:30:39Z]] 08:40:53.373 [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] 08:40:53.374 [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-11-04 11:30:50Z], 11] 08:40:53.375 [debug] QUERY OK source="media_items" db=0.9ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "be6318fe-6a2c-4865-ab41-5e78d7c5a442", 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, 11, [], 1, ~U[2025-11-04 11:30:50Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-11-04 11:30:50Z]] 08:40:53.375 [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] 08:40:53.375 [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-11-11 11:30:17Z], 11] 08:40:53.377 [debug] QUERY OK source="media_items" db=0.8ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "fe128a04-631b-4d2a-95bd-caa64a9a1949", 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, 11, [], 1, ~U[2025-11-11 11:30:17Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-11-11 11:30:17Z]] 08:40:53.377 [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" = ?) [11] 08:40:53.377 [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-11-18 11:30:22Z], 11] 08:40:53.378 [debug] QUERY OK source="media_items" db=0.7ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3c92e451-1c11-43f8-85c2-823b1eaa660b", 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, 11, [], 1, ~U[2025-11-18 11:30:22Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-11-18 11:30:22Z]] 08:40:53.378 [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] 08:40:53.379 [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-11-25 11:30:38Z], 11] 08:40:53.380 [debug] QUERY OK source="media_items" db=1.0ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "ccffc2ba-c86f-4e57-b17d-bfcc11e0c500", 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, 11, [], 1, ~U[2025-11-25 11:30:38Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-11-25 11:30:38Z]] 08:40:53.380 [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] 08:40:53.381 [debug] QUERY OK source="media_items" db=0.1ms 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-12-02 11:30:58Z], 11] 08:40:53.385 [debug] QUERY OK source="media_items" db=3.9ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "3a656e48-2da5-4350-8b68-d17611aa8044", 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, 11, [], 1, ~U[2025-12-02 11:30:58Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-12-02 11:30:58Z]] 08:40:53.386 [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] 08:40:53.386 [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-12-09 11:01:49Z], 11] 08:40:53.387 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "03d57254-94f2-4a12-8702-532523328c49", 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, 11, [], 1, ~U[2025-12-09 11:01:49Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-12-09 11:01:49Z]] 08:40:53.387 [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" = ?) [11] 08:40:53.388 [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-12-16 11:30:24Z], 11] 08:40:53.389 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"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", "8e1e12e2-4ce0-497c-bdd5-658166a211f4", 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, 11, [], 1, ~U[2025-12-16 11:30:24Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40: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", 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, 11, ~U[2025-12-16 11:30:24Z]] 08:40:53.389 [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] 08:40:53.389 [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[2025-12-23 11:30:03Z], 11] 08:40:53.390 [debug] QUERY OK source="media_items" db=0.7ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "9337dcbd-1d29-431a-a1bc-d120fd2a3384", 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, 11, [], 1, ~U[2025-12-23 11:30:03Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-12-23 11:30:03Z]] 08:40:53.390 [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] 08:40:53.391 [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[2025-12-30 11:30:47Z], 11] 08:40:53.392 [debug] QUERY OK source="media_items" db=0.7ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7f2d2449-b1c0-4d31-9d6f-b992defaf54f", 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, 11, [], 1, ~U[2025-12-30 11:30:47Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2025-12-30 11:30:47Z]] 08:40:53.392 [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] 08:40:53.392 [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-01-06 11:30:44Z], 11] 08:40:53.393 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "7b2b5816-6f43-4cc7-b5ae-20ef6ec1f716", 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, 11, [], 1, ~U[2026-01-06 11:30:44Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-01-06 11:30:44Z]] 08:40:53.394 [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] 08:40:53.394 [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-01-13 11:31:03Z], 11] 08:40:53.395 [debug] QUERY OK source="media_items" db=0.8ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "b7f8145e-dfb5-4f80-bdce-1cfa9b1096fd", 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, 11, [], 1, ~U[2026-01-13 11:31:03Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-01-13 11:31:03Z]] 08:40:53.395 [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] 08:40:53.396 [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-01-20 11:30:05Z], 11] 08:40:53.397 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "a4b7d23a-e7c9-413e-acf0-ca1cecb67d09", 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, 11, [], 1, ~U[2026-01-20 11:30:05Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-01-20 11:30:05Z]] 08:40:53.397 [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] 08:40:53.397 [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[2026-01-28 11:30:16Z], 11] 08:40:53.398 [debug] QUERY OK source="media_items" db=0.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "eb803d87-4f57-41d4-8af5-234ff040d87c", 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, 11, [], 1, ~U[2026-01-28 11:30:16Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-01-28 11:30:16Z]] 08:40:53.399 [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] 08:40:53.399 [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-02-03 11:30:14Z], 11] 08:40:53.400 [debug] QUERY OK source="media_items" db=1.0ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "e7dfe3ed-3c60-484b-8ae4-4f360259889b", 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, 11, [], 1, ~U[2026-02-03 11:30:14Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-02-03 11:30:14Z]] 08:40:53.401 [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] 08:40:53.401 [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-02-11 11:30:12Z], 11] 08:40:53.402 [debug] QUERY OK source="media_items" db=0.8ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "be28df1f-dadc-402b-860b-47e0310ef953", 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, 11, [], 1, ~U[2026-02-11 11:30:12Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-02-11 11:30:12Z]] 08:40:53.403 [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] 08:40:53.403 [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-02-17 18:23:27Z], 11] 08:40:53.404 [debug] QUERY OK source="media_items" db=0.7ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "bf7fd5d2-5b20-47b5-808e-945fbf21802c", 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, 11, [], 1, ~U[2026-02-17 18:23:27Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-02-17 18:23:27Z]] 08:40:53.404 [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] 08:40:53.405 [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-02-24 11:30:03Z], 11] 08:40:53.412 [debug] QUERY OK source="media_items" db=6.5ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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", "f457dae0-cdf1-4846-92fc-4975d478f65e", 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, 11, [], 1, ~U[2026-02-24 11:30:03Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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", 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, 11, ~U[2026-02-24 11:30:03Z]] 08:40:53.412 [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" = ?) [11] 08:40:53.412 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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-03 11:30:15Z], 11] 08:40:53.414 [debug] QUERY OK source="media_items" db=1.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["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\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", "1745f29c-f4e4-4f6d-aec4-840bbc7bdc33", 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, 11, [], 1, ~U[2026-03-03 11:30:15Z], ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], "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\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", 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, 11, ~U[2026-03-03 11:30:15Z]] 08:40:53.414 [debug] QUERY OK source="sources" db=0.1ms idle=9.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z], 11] 08:40:53.415 [debug] QUERY OK source="media_items" db=0.3ms 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 ((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] 08:40:53.416 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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] 08:40:53.416 [debug] QUERY OK source="media_items" db=0.0ms idle=2.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:40:53.417 [debug] QUERY OK source="tasks" db=0.1ms idle=1.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2293, 11, ~U[2026-03-07 16:40:53Z], ~U[2026-03-07 16:40:53Z]] 08:40:53.417 [info] {"args":{"id":11},"id":2287,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":300955119,"event":"job:stop","queue_time":299496,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 08:41:00.557 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:12.501 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:42.502 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.559 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:12.503 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:42.504 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.560 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:12.505 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:42.506 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.560 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:12.507 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:42.508 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.561 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:12.509 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:42.510 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.562 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:12.511 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:42.512 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.564 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:12.513 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:42.514 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.564 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:12.515 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:42.516 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.565 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:12.517 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:42.518 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.567 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:12.519 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:42.520 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.567 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:12.521 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:42.522 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.568 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:12.523 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:42.524 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.570 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:12.525 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:42.526 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.571 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:12.527 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:42.528 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.572 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:12.529 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:39.489 [info] GET / 08:55:39.490 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:55:39.490 [debug] QUERY OK source="settings" db=0.1ms idle=993.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:55:39.490 [debug] QUERY OK source="media_profiles" db=0.0ms idle=993.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:55:39.490 [debug] QUERY OK source="sources" db=0.0ms idle=993.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:55:39.491 [debug] QUERY OK source="media_items" db=0.3ms idle=994.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:55:39.491 [debug] QUERY OK source="media_items" db=0.1ms idle=796.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:55:39.491 [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 [] 08:55:39.491 [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 [] 08:55:39.492 [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 [] 08:55:39.492 [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"] 08:55:39.493 [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)) [] 08:55:39.493 [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] 08:55:39.494 [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] 08:55:39.496 [debug] QUERY OK source="media_items" db=0.4ms 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"))) [] 08:55:39.497 [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] 08:55:39.497 [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] 08:55:39.498 [info] Sent 200 in 8ms 08:55:42.530 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.572 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:12.531 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:42.532 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.573 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:12.533 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:42.534 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.574 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:12.535 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:42.536 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.575 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:12.537 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:42.538 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.576 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:12.539 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:42.540 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.577 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:12.541 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:42.542 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.578 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:12.543 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:42.544 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:53.934 [info] GET / 09:02:53.934 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:02:53.934 [debug] QUERY OK source="settings" db=0.1ms idle=1431.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:02:53.934 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1432.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:02:53.935 [debug] QUERY OK source="sources" db=0.0ms idle=1432.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:02:53.935 [debug] QUERY OK source="media_items" db=0.3ms idle=1432.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:02:53.935 [debug] QUERY OK source="media_items" db=0.1ms idle=793.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:02:53.936 [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 [] 09:02:53.936 [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 [] 09:02:53.936 [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 [] 09:02:53.937 [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"] 09:02:53.937 [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:02:53.938 [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] 09:02:53.938 [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] 09:02:53.940 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:02:53.940 [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] 09:02:53.941 [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] 09:02:53.942 [info] Sent 200 in 8ms 09:03:00.580 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:12.545 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:38.809 [info] GET / 09:03:38.809 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:03:38.810 [debug] QUERY OK source="settings" db=0.1ms idle=1307.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:03:38.810 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1307.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:03:38.810 [debug] QUERY OK source="sources" db=0.0ms idle=623.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:03:38.810 [debug] QUERY OK source="media_items" db=0.1ms idle=307.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:03:38.810 [debug] QUERY OK source="media_items" db=0.1ms idle=307.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:03:38.811 [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:03:38.811 [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:03:38.811 [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 [] 09:03:38.812 [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"] 09:03:38.812 [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)) [] 09:03:38.813 [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 INNER 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:03:38.813 [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:03:38.815 [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"))) [] 09:03:38.816 [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] 09:03:38.816 [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] 09:03:38.818 [info] Sent 200 in 8ms 09:03:42.546 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.580 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:12.547 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:42.548 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.581 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:12.549 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:42.550 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.582 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:12.551 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:42.552 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.583 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:12.553 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:42.554 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.584 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:12.555 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:42.556 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.586 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:12.557 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:42.558 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.586 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:12.559 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:42.560 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.587 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:11.788 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 09:11:12.561 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:42.562 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.588 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:12.563 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:42.564 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.589 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:12.565 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:42.566 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.591 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:12.567 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:42.568 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.592 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:12.569 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:42.570 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.592 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:12.571 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:42.572 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.593 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:12.573 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:42.574 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.594 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:12.575 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:42.576 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.595 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:12.577 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:42.578 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.596 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:12.579 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:42.580 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.597 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:12.581 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:42.582 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.598 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:12.583 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:42.584 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.600 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:12.585 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:42.586 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.600 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:12.587 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:42.588 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.601 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:12.589 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:42.590 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.602 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:12.591 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:42.592 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.604 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:12.593 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:42.594 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.604 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:12.595 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:42.596 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.605 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:12.597 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:42.598 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.606 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:12.599 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:42.601 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.607 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:12.602 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:42.603 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.608 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:12.604 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:42.605 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.610 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:12.606 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:42.607 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.610 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:12.608 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:42.609 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.611 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:12.610 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:42.611 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.612 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:12.612 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:42.613 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.614 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:12.614 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:42.615 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.614 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:12.616 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:42.617 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.615 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:12.618 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:42.619 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.616 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:12.620 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:42.622 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.617 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:12.623 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:42.624 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.618 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:12.625 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:42.626 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.619 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:12.627 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:42.628 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.620 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:12.629 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:42.630 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.622 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:12.631 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:42.632 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.622 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:12.633 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:42.634 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.624 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:12.635 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:42.636 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.624 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:12.637 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:42.638 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.625 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:12.639 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:42.640 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.626 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:12.641 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:42.642 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.627 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:12.643 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:42.644 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.628 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:12.645 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:42.646 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.629 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:12.647 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:42.648 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.630 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:12.649 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:42.650 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.632 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:12.651 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:42.652 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.632 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:12.653 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:42.654 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.633 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:12.655 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:42.656 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.634 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:12.657 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:42.658 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.635 [info] {"source":"oban","duration":99,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:12.659 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:42.660 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.636 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:12.661 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:42.662 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.637 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:12.663 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:42.664 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.639 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:12.665 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:42.666 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.639 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:12.668 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:42.670 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.640 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:12.671 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:42.672 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.641 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:12.673 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:42.674 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.642 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:12.675 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:42.676 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.643 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:12.677 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:42.678 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.644 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:12.679 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:42.680 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.645 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:12.681 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:42.682 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.646 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:12.683 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:42.684 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.647 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:12.685 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:42.686 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.648 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:12.687 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:42.688 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.649 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:12.689 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:42.690 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.650 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:12.691 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:42.692 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.651 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:12.694 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:42.695 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.652 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:12.696 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:42.697 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.653 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:12.698 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:42.699 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.654 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:12.700 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:42.701 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.655 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:12.702 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:38.236 [info] GET / 10:19:38.236 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:19:38.236 [debug] QUERY OK source="settings" db=0.1ms idle=1733.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:19:38.236 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1733.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:19:38.237 [debug] QUERY OK source="sources" db=0.0ms idle=1733.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:19:38.237 [debug] QUERY OK source="media_items" db=0.1ms idle=1330.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:19:38.237 [debug] QUERY OK source="media_items" db=0.1ms idle=330.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:19:38.237 [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 [] 10:19:38.237 [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 [] 10:19:38.238 [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 [] 10:19:38.238 [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"] 10:19:38.239 [debug] QUERY OK source="media_items" db=0.0ms 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)) [] 10:19:38.239 [debug] QUERY OK source="media_items" db=0.3ms 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] 10:19:38.239 [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] 10:19:38.241 [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"))) [] 10:19:38.242 [debug] QUERY OK source="media_items" db=0.4ms 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] 10:19:38.242 [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] 10:19:38.243 [info] Sent 200 in 7ms 10:19:42.703 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.656 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:12.705 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:42.706 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.658 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:12.707 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:42.708 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.659 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:12.709 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:42.710 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.659 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:12.711 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:42.712 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.660 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:12.713 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:42.714 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.661 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:12.715 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:42.716 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.662 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:12.717 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:42.718 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.663 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:12.719 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:42.720 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.664 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:12.721 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:42.722 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.665 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:12.723 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:42.724 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.667 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:12.725 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:42.726 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.667 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:12.727 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:42.728 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.668 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:12.730 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:42.731 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.669 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:05.672 [info] GET /media_profiles 10:33:05.672 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 10:33:05.673 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=1170.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 10:33:05.674 [debug] QUERY OK source="settings" db=0.0ms idle=1171.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:05.674 [debug] QUERY OK source="settings" db=0.0ms idle=1171.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:05.674 [debug] QUERY OK source="settings" db=0.0ms idle=1171.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:05.675 [info] Sent 200 in 2ms 10:33:06.174 [info] GET /app_info 10:33:06.175 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 10:33:06.175 [debug] QUERY OK source="settings" db=0.1ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:06.175 [debug] QUERY OK source="settings" db=0.0ms idle=501.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:06.176 [debug] QUERY OK source="settings" db=0.0ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:06.176 [debug] QUERY OK source="settings" db=0.0ms idle=501.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:06.176 [debug] QUERY OK source="settings" db=0.0ms idle=430.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:06.177 [info] Sent 200 in 2ms 10:33:12.732 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:28.710 [info] GET /sources 10:33:28.710 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 10:33:28.710 [debug] QUERY OK source="settings" db=0.1ms idle=1207.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.710 [debug] QUERY OK source="settings" db=0.0ms idle=1208.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.711 [debug] QUERY OK source="settings" db=0.0ms idle=1208.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.711 [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 [] 10:33:28.711 [debug] QUERY OK source="settings" db=0.0ms idle=208.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.712 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=1.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 10:33:28.714 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms 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", 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] 10:33:28.714 [info] Sent 200 in 4ms 10:33:28.797 [info] GET /settings 10:33:28.797 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 10:33:28.797 [debug] QUERY OK source="settings" db=0.1ms idle=86.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.798 [debug] QUERY OK source="settings" db=0.0ms idle=86.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.798 [debug] QUERY OK source="settings" db=0.1ms 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 [] 10:33:28.798 [debug] QUERY OK source="settings" db=0.1ms idle=84.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.799 [info] Sent 200 in 2ms 10:33:38.090 [info] GET /sources/11 10:33:38.090 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 10:33:38.091 [debug] QUERY OK source="sources" db=0.1ms idle=1588.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] 10:33:38.091 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1588.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] 10:33:38.093 [debug] QUERY OK source="tasks" db=1.5ms idle=1588.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"] 10:33:38.093 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1314.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" = ?) [2293] 10:33:38.093 [debug] QUERY OK source="settings" db=0.0ms idle=314.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:38.094 [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 [] 10:33:38.094 [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 [] 10:33:38.095 [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" = ?) [11] 10:33:38.096 [debug] QUERY OK source="media_items" db=0.6ms queue=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] 10:33:38.097 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms 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] 10:33:38.097 [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] 10:33:38.098 [debug] QUERY OK source="media_items" db=0.1ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 10:33:38.098 [debug] QUERY OK source="media_items" db=0.2ms idle=2.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 10:33:38.099 [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] 10:33:38.099 [debug] QUERY OK source="media_items" db=0.1ms queue=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"))))) [11] 10:33:38.100 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 10:33:38.101 [info] Sent 200 in 10ms 10:33:38.238 [info] GET /sources/10 10:33:38.238 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 10:33:38.238 [debug] QUERY OK source="sources" db=0.1ms idle=140.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] 10:33:38.239 [debug] QUERY OK source="media_profiles" db=0.1ms idle=140.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] 10:33:38.239 [debug] QUERY OK source="tasks" db=0.2ms idle=140.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"] 10:33:38.239 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=139.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" = ?) [2292] 10:33:38.240 [debug] QUERY OK source="settings" db=0.0ms idle=139.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:38.240 [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 [] 10:33:38.240 [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 [] 10:33:38.242 [debug] QUERY OK source="sources" db=0.1ms queue=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] 10:33:38.242 [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] 10:33:38.243 [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 ? [10, 10, 0] 10:33:38.243 [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] 10:33:38.243 [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] 10:33:38.244 [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 ? [10, 10, 0] 10:33:38.245 [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] 10:33:38.245 [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"))))) [10] 10:33:38.246 [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 INNER JOIN "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] 10:33:38.246 [info] Sent 200 in 8ms 10:33:42.733 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.670 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:12.734 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:19.830 [info] {"args":{"id":1078},"id":2291,"meta":{},"system_time":1772908459830695291,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]} 10:34:19.831 [debug] QUERY OK source="media_items" db=0.1ms idle=1008.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" = ?) [1078] 10:34:19.831 [info] User scripts lifecyle file either not present or is empty. Skipping. 10:34:19.831 [debug] QUERY OK source="sources" db=0.2ms idle=328.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] 10:34:19.831 [debug] QUERY OK source="media_profiles" db=0.2ms idle=328.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] 10:34:19.832 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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] 10:34:19.832 [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" = ?) [1078] 10:34:19.833 [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] 10:34:19.833 [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 [] 10:34:19.833 [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 [] 10:34:19.834 [debug] Running yt-dlp command for action: get_downloadable_status 10:34:19.834 [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 [] 10:34:19.834 [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 [] 10:34:19.834 [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 [] 10:34:19.835 [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/38/7c/387c92c9f8b08394ef3ce728f1a971e538dbc5366e81d58c7722b9114728922c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:34:22.248 [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/38/7c/387c92c9f8b08394ef3ce728f1a971e538dbc5366e81d58c7722b9114728922c.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 10:34:22.249 [debug] QUERY OK source="settings" db=0.1ms idle=746.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:22.249 [debug] QUERY OK source="settings" db=0.1ms idle=746.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:22.249 [debug] Running yt-dlp command for action: get_downloadable_status 10:34:22.250 [debug] QUERY OK source="settings" db=0.0ms idle=747.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:22.250 [debug] QUERY OK source="settings" db=0.1ms idle=747.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:22.250 [debug] QUERY OK source="settings" db=0.0ms idle=424.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:22.250 [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/2b/33/2b338eafee2deac6c072ee94d0dbea08bfc9c72b6765555bf9c34e1dd7cafc40.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:34:25.996 [debug] [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/2b/33/2b338eafee2deac6c072ee94d0dbea08bfc9c72b6765555bf9c34e1dd7cafc40.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 10:34:25.996 [debug] Running yt-dlp command for action: download 10:34:25.996 [debug] QUERY OK source="settings" db=0.1ms idle=493.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:25.996 [debug] QUERY OK source="settings" db=0.0ms idle=493.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:25.996 [debug] QUERY OK source="settings" db=0.1ms idle=494.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:25.997 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --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 Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b8/57/b8573c4328cba9e208a608558e8e88154e4bf26874f63c68a5cfdf6426c3c3b5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:34:30.798 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --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 Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro,selfpromo,interaction --output /downloads/The Lonely Island Playlist/Season 1/s01e%(upload_date>%y%m%d)S26 - %(title)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b8/57/b8573c4328cba9e208a608558e8e88154e4bf26874f63c68a5cfdf6426c3c3b5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 10:34:30.801 [debug] Running yt-dlp command for action: download_thumbnail 10:34:30.802 [debug] QUERY OK source="settings" db=0.1ms idle=1299.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:30.802 [debug] QUERY OK source="settings" db=0.0ms idle=1299.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:30.802 [debug] QUERY OK source="settings" db=0.1ms idle=1299.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:30.802 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1078/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b1/9b/b19b3e7b04472fe6fa4f24c168034f8c8536123dce214a50566456f6b51b507b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:34:32.893 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NTwwxs3Lqhc --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1078/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/b1/9b/b19b3e7b04472fe6fa4f24c168034f8c8536123dce214a50566456f6b51b507b.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 10:34:32.895 [info] {"error":"** (CaseClauseError) no case clause matching: {:error, #Ecto.Changeset, valid?: false, ...>, duration_seconds: 236, media_downloaded_at: ~U[2026-03-07 18:34:30Z], media_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.mp4\", nfo_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.nfo\", predicted_media_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL.mp4\", thumbnail_filepath: \"/downloads/The Lonely Island Playlist/Season 1/s01e13081026 - SNL Digital Short: Everyone's a Critic - SNL-thumb.jpg\"}, errors: [], data: #Pinchflat.Media.MediaItem<>, valid?: false, ...>}","args":{"id":1078},"id":2291,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":13063444,"event":"job:exception","queue_time":550928,"attempt":14,"tags":["media_item","media_fetching","show_in_dashboard"]} 10:34:42.735 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:52.137 [info] GET /sources/10/media/1106 10:34:52.137 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 10:34:52.137 [debug] QUERY OK source="media_items" db=0.2ms idle=1634.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] 10:34:52.138 [debug] QUERY OK source="tasks" db=0.1ms idle=1635.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] 10:34:52.138 [debug] QUERY OK source="sources" db=0.2ms idle=1635.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] 10:34:52.138 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1280.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 (?,?,?)) [2083, 2156, 2225] 10:34:52.140 [debug] QUERY OK source="settings" db=0.1ms idle=281.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:34:52.140 [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 [] 10:34:52.141 [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 [] 10:34:52.141 [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] 10:34:52.143 [info] Sent 200 in 5ms 10:34:57.555 [info] GET /sources/11/media/78041 10:34:57.555 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "78041", "source_id" => "11"} Pipelines: [:browser] 10:34:57.555 [debug] QUERY OK source="media_items" db=0.2ms idle=690.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" = ?) [78041] 10:34:57.556 [debug] QUERY OK source="tasks" db=0.1ms idle=53.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" [78041] 10:34:57.556 [debug] QUERY OK source="sources" db=0.1ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 10:34:57.556 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=53.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" = ?) [2199] 10:34:57.556 [debug] QUERY OK source="settings" db=0.0ms 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 [] 10:34:57.557 [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 [] 10:34:57.557 [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 [] 10:34:57.557 [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] 10:34:57.559 [info] Sent 200 in 3ms 10:35:00.671 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:12.736 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:27.375 [info] GET /sources/11/media/82089 10:35:27.375 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "82089", "source_id" => "11"} Pipelines: [:browser] 10:35:27.376 [debug] QUERY OK source="media_items" db=0.2ms idle=1873.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" = ?) [82089] 10:35:27.376 [debug] QUERY OK source="tasks" db=0.1ms idle=1481.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" [82089] 10:35:27.376 [debug] QUERY OK source="sources" db=0.2ms idle=873.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 10:35:27.377 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=874.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 (?,?)) [2270, 2279] 10:35:27.377 [debug] QUERY OK source="settings" db=0.0ms idle=481.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:35:27.377 [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 [] 10:35:27.377 [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 [] 10:35:27.378 [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] 10:35:27.380 [info] Sent 200 in 4ms 10:35:42.737 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:43.311 [info] GET /sources/11/media/75879 10:35:43.311 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "75879", "source_id" => "11"} Pipelines: [:browser] 10:35:43.311 [debug] QUERY OK source="media_items" db=0.2ms idle=808.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" = ?) [75879] 10:35:43.312 [debug] QUERY OK source="tasks" db=0.1ms idle=809.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" [75879] 10:35:43.312 [debug] QUERY OK source="sources" db=0.1ms idle=809.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 10:35:43.312 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=575.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 (?,?)) [2163, 2172] 10:35:43.313 [debug] QUERY OK source="settings" db=0.1ms idle=397.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:35:43.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 [] 10:35:43.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 [] 10:35:43.314 [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] 10:35:43.315 [info] Sent 200 in 4ms 10:36:00.672 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:12.738 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:30.320 [info] GET /sources/11/media/79903 10:36:30.320 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "79903", "source_id" => "11"} Pipelines: [:browser] 10:36:30.320 [debug] QUERY OK source="media_items" db=0.2ms idle=1817.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" = ?) [79903] 10:36:30.321 [debug] QUERY OK source="tasks" db=0.1ms idle=1818.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" [79903] 10:36:30.321 [debug] QUERY OK source="sources" db=0.2ms idle=1818.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] 10:36:30.321 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1359.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 (?,?)) [2232, 2241] 10:36:30.321 [debug] QUERY OK source="settings" db=0.0ms idle=358.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:36:30.322 [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 [] 10:36:30.322 [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 [] 10:36:30.323 [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] 10:36:30.324 [info] Sent 200 in 4ms 10:36:34.873 [info] GET /sources/10/media/1078 10:36:34.874 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 10:36:34.874 [debug] QUERY OK source="media_items" db=0.2ms idle=1371.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" = ?) [1078] 10:36:34.875 [debug] QUERY OK source="tasks" db=0.2ms idle=1372.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] 10:36:34.875 [debug] QUERY OK source="sources" db=0.2ms idle=1372.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] 10:36:34.875 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1372.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 (?,?,?,?)) [2077, 2150, 2219, 2291] 10:36:34.877 [debug] QUERY OK source="settings" db=0.0ms idle=910.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:36:34.877 [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 [] 10:36:34.878 [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 [] 10:36:34.878 [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] 10:36:34.879 [info] Sent 200 in 6ms 10:36:42.739 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.673 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:12.740 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:19.994 [info] GET /sources/11/media/42958 10:37:19.995 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 10:37:19.995 [debug] QUERY OK source="media_items" db=0.2ms idle=1492.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] 10:37:19.995 [debug] QUERY OK source="tasks" db=0.2ms idle=1492.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" [42958] 10:37:19.996 [debug] QUERY OK source="sources" db=0.3ms idle=1492.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] 10:37:19.996 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1493.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 (?,?,?)) [2123, 2193, 2264] 10:37:19.997 [debug] QUERY OK source="settings" db=0.1ms idle=982.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:37:19.997 [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 [] 10:37:19.997 [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 [] 10:37:19.998 [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] 10:37:19.999 [info] Sent 200 in 4ms 10:37:28.611 [info] GET /sources/11/media/73413 10:37:28.611 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "73413", "source_id" => "11"} Pipelines: [:browser] 10:37:28.612 [debug] QUERY OK source="media_items" db=0.4ms idle=1108.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" = ?) [73413] 10:37:28.612 [debug] QUERY OK source="tasks" db=0.0ms idle=1109.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" [73413] 10:37:28.612 [debug] QUERY OK source="sources" db=0.1ms idle=1109.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] 10:37:28.613 [debug] QUERY OK source="settings" db=0.0ms idle=1110.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:37:28.613 [debug] QUERY OK source="settings" db=0.0ms idle=589.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:37:28.613 [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 [] 10:37:28.614 [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] 10:37:28.615 [info] Sent 200 in 4ms 10:37:42.741 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.674 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:12.742 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:42.743 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.675 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:12.744 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:42.745 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.676 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:12.746 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:42.747 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.677 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:12.748 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:42.749 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.678 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:12.750 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:42.751 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.679 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:12.752 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:42.753 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.680 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:12.754 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:39.692 [info] GET /wp-login.php 10:44:39.692 [debug] QUERY OK source="settings" db=0.1ms idle=1188.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:39.692 [debug] QUERY OK source="settings" db=0.0ms idle=1189.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:39.692 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:44:39.693 [error] #PID<0.7651.0> running PinchflatWeb.Endpoint (connection #PID<0.7650.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-login.php ** (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-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58968}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-GB,en;q=0.9", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Gecko/20100101 Firefox/119.0.1", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7651.0>, params: %{}, path_info: ["wp-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", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-GB,en;q=0.9"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) Gecko/20100101 Firefox/119.0.1"}, {"x-forwarded-for", "94.26.106.205"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "94.26.106.205"} ], request_path: "/wp-login.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqjaioeAKGH-ZQAAlqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58968}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-GB,en;q=0.9", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Gecko/20100101 Firefox/119.0.1", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58968}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-GB,en;q=0.9", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) Gecko/20100101 Firefox/119.0.1", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7651.0>, params: %{}, path_info: ["wp-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", "text/html,application/xhtml+xml,application/xml;q (truncated) 10:44:40.239 [info] GET /wp-login.php 10:44:40.239 [debug] QUERY OK source="settings" db=0.1ms idle=1735.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.239 [debug] QUERY OK source="settings" db=0.1ms idle=1736.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.240 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:44:40.240 [error] #PID<0.7653.0> running PinchflatWeb.Endpoint (connection #PID<0.7652.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-login.php ** (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-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58974}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "no-cache", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "referer" => "http://youtube.jerknet.com/wp-login.php", "sec-ch-ua" => "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"121\", \"Google Chrome\";v=\"121\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "cross-site", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.6167.85 Safari/537.36", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7653.0>, params: %{}, path_info: ["wp-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", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cache-control", "no-cache"}, {"connection", "keep-alive"}, {"host", "youtube.jerknet.com"}, {"referer", "http://youtube.jerknet.com/wp-login.php"}, {"sec-ch-ua", "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"121\", \"Google Chrome\";v=\"121\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"Linux\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "cross-site"}, {"sec-fetch-user", "?1"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.6167.85 Safari/537.36"}, {"x-forwarded-for", "94.26.106.205"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "94.26.106.205"} ], request_path: "/wp-login.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqjakq5M4atBNUAAtGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58974}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cache-control" => "no-cache", "connection" => "keep-alive", "host" => "youtube.jerknet.com", "referer" => "http://youtube.jerknet.com/wp-login.php", "sec-ch-ua" => "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"121\", \"Google Chrome\";v=\"121\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"Linux\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "cross-site", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.6167.85 Safari/537.36", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58974}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", (truncated) 10:44:40.420 [info] GET /wp-admin/ 10:44:40.420 [debug] QUERY OK source="settings" db=0.1ms idle=952.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.421 [debug] QUERY OK source="settings" db=0.1ms idle=728.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:44:40.421 [error] #PID<0.7655.0> running PinchflatWeb.Endpoint (connection #PID<0.7654.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-admin/ ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58984}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "de-DE,de;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => "keep-alive", "dnt" => "1", "host" => "youtube.jerknet.com", "sec-ch-ua" => "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"118\", \"Google Chrome\";v=\"118\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"macOS\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.5993.88 Safari/537.36", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7655.0>, params: %{}, path_info: ["wp-admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "de-DE,de;q=0.9,en;q=0.8"}, {"cache-control", "no-cache"}, {"connection", "keep-alive"}, {"dnt", "1"}, {"host", "youtube.jerknet.com"}, {"sec-ch-ua", "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"118\", \"Google Chrome\";v=\"118\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"macOS\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.5993.88 Safari/537.36"}, {"x-forwarded-for", "94.26.106.205"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "94.26.106.205"} ], request_path: "/wp-admin/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqjalWGzqzcCKsAAlsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58984}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "de-DE,de;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => "keep-alive", "dnt" => "1", "host" => "youtube.jerknet.com", "sec-ch-ua" => "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"118\", \"Google Chrome\";v=\"118\"", "sec-ch-ua-mobile" => "?0", "sec-ch-ua-platform" => "\"macOS\"", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.5993.88 Safari/537.36", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, 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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58984}, 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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "de-DE,de;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => " (truncated) 10:44:40.776 [info] GET /wp-admin/ 10:44:40.777 [debug] QUERY OK source="settings" db=0.1ms idle=537.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.777 [debug] QUERY OK source="settings" db=0.0ms idle=537.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:44:40.777 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:44:40.777 [error] #PID<0.7657.0> running PinchflatWeb.Endpoint (connection #PID<0.7656.0>, stream id 1) terminated Server: youtube.jerknet.com:80 (http) Request: GET /wp-admin/ ** (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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58994}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "fr-FR,fr;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => "keep-alive", "dnt" => "1", "host" => "youtube.jerknet.com", "referer" => "http://youtube.jerknet.com/wp-admin/", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Gecko/20100101 Firefox/122.0", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7657.0>, params: %{}, path_info: ["wp-admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.jerknet.com", :phoenix_router => 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,image/avif,image/webp,*/*;q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "fr-FR,fr;q=0.9,en;q=0.8"}, {"cache-control", "no-cache"}, {"connection", "keep-alive"}, {"dnt", "1"}, {"host", "youtube.jerknet.com"}, {"referer", "http://youtube.jerknet.com/wp-admin/"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Gecko/20100101 Firefox/122.0"}, {"x-forwarded-for", "94.26.106.205"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "94.26.106.205"} ], request_path: "/wp-admin/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqjamrAxo6-c_8AAluC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58994}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "fr-FR,fr;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => "keep-alive", "dnt" => "1", "host" => "youtube.jerknet.com", "referer" => "http://youtube.jerknet.com/wp-admin/", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Gecko/20100101 Firefox/122.0", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, 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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 58994}, 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,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip, deflate, br", "accept-language" => "fr-FR,fr;q=0.9,en;q=0.8", "cache-control" => "no-cache", "connection" => "keep-alive", "dnt" => "1", "host" => "youtube.jerknet.com", "referer" => "http://youtube.jerknet.com/wp-admin/", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Gecko/20100101 Firefox/122.0", "x-forwarded-for" => "94.26.106.205", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "94.26.106.205" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7657.0>, params: %{}, path_info: ["wp-admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, (truncated) 10:44:42.755 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.682 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:12.756 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:42.757 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.682 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:12.758 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:42.759 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.683 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:12.760 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:42.761 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.684 [info] {"source":"oban","duration":91,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:12.762 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:42.763 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.685 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:12.764 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:42.766 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.687 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:12.767 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:42.768 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.687 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:12.769 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:42.770 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.688 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:12.771 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:42.772 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.689 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:12.773 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:42.774 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.691 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:12.775 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:42.776 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.691 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:12.777 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:42.778 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.692 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:12.779 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:42.780 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.693 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:12.781 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:42.782 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.694 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:12.783 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:42.784 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.695 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:12.785 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:42.786 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.696 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:12.787 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:42.788 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.698 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:00.903 [info] HEAD / 11:01:00.903 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:01:00.904 [debug] QUERY OK source="settings" db=0.1ms idle=400.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:01:00.904 [debug] QUERY OK source="media_profiles" db=0.1ms idle=400.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:01:00.904 [debug] QUERY OK source="sources" db=0.0ms idle=400.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:01:00.905 [debug] QUERY OK source="media_items" db=0.4ms idle=400.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:01:00.905 [debug] QUERY OK source="media_items" db=0.1ms idle=207.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:01:00.905 [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 [] 11:01:00.905 [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 [] 11:01:00.906 [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 [] 11:01:00.906 [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"] 11:01:00.907 [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)) [] 11:01:00.907 [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] 11:01:00.908 [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] 11:01:00.910 [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"))) [] 11:01:00.910 [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] 11:01:00.911 [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] 11:01:00.912 [info] Sent 200 in 8ms 11:01:12.789 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:20.660 [info] GET / 11:01:20.660 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:01:20.660 [debug] QUERY OK source="settings" db=0.1ms idle=157.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:01:20.660 [debug] QUERY OK source="media_profiles" db=0.1ms idle=156.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:01:20.660 [debug] QUERY OK source="sources" db=0.0ms idle=157.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:01:20.661 [debug] QUERY OK source="media_items" db=0.3ms idle=157.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:01:20.661 [debug] QUERY OK source="media_items" db=0.1ms idle=157.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:01:20.661 [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 [] 11:01:20.662 [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 [] 11:01:20.662 [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 [] 11:01:20.663 [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"] 11:01:20.663 [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)) [] 11:01:20.664 [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 INNER 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] 11:01:20.664 [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] 11:01:20.666 [debug] QUERY OK source="media_items" db=0.2ms 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"))) [] 11:01:20.666 [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] 11:01:20.667 [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] 11:01:20.668 [info] Sent 200 in 8ms 11:01:42.790 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.699 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:12.791 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:42.793 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.699 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:12.794 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:42.795 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.700 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:12.796 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:42.797 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.701 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:12.798 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:42.799 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.702 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:12.800 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:42.802 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.704 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:12.803 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:42.804 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.704 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:12.805 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:42.806 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.705 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:12.807 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:42.808 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.706 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:12.809 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:42.810 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.707 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:12.811 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:42.812 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.708 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:12.813 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:42.814 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.709 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:12.815 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:42.816 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.711 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:12.817 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:42.818 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.711 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:12.819 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:42.820 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.712 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:12.821 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:42.822 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.713 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:12.823 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:42.824 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.714 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:12.825 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:42.826 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.715 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:12.827 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:42.828 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.716 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:12.829 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:42.830 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.718 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:12.831 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:40.848 [info] GET /sitemap.xml 11:21:40.848 [debug] QUERY OK source="settings" db=0.1ms idle=344.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:40.849 [debug] QUERY OK source="settings" db=0.0ms idle=345.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:40.849 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:21:40.849 [error] #PID<0.7829.0> running PinchflatWeb.Endpoint (connection #PID<0.7828.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.7828.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54594}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7829.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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqlb1FYGSOhdIQAAD0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7828.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54594}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.7828.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 54594}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.7829.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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqlb1FYGSOhdIQAAD0D"} ], scheme: :http, script_name: [], (truncated) 11:21:42.832 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.718 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:12.833 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:42.834 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.720 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:12.835 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:42.836 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.720 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:12.837 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:42.838 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.721 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:12.839 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:42.840 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.723 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:12.841 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:42.842 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.723 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:12.843 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:42.844 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.724 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:12.845 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:42.846 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.725 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:12.847 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:42.848 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.727 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:12.849 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:42.850 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.727 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:12.851 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:42.852 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.728 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:12.853 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:42.854 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.729 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:12.855 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:42.856 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.730 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:12.857 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:42.858 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.732 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:12.859 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:42.860 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.732 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:12.861 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:42.862 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.733 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:12.863 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:42.864 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.734 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:12.864 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:42.866 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.736 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:12.867 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:42.868 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.736 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:12.869 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:42.870 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.737 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:12.871 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:42.872 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.738 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:12.873 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:42.874 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.739 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:12.875 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:42.876 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.740 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:12.877 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:42.878 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.742 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:12.879 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:42.881 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.743 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:12.882 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:42.884 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.743 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:12.885 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:42.886 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.744 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:12.887 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:42.888 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.745 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:12.889 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:42.890 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.746 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:12.891 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:42.892 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.747 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:01.561 [info] GET / 11:51:01.562 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:51:01.562 [debug] QUERY OK source="settings" db=0.1ms idle=1058.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:01.562 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1058.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:51:01.562 [debug] QUERY OK source="sources" db=0.0ms idle=1058.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:51:01.563 [debug] QUERY OK source="media_items" db=0.2ms idle=927.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:51:01.563 [debug] QUERY OK source="media_items" db=0.0ms idle=815.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:51:01.563 [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 [] 11:51:01.563 [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 [] 11:51:01.564 [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 [] 11:51:01.564 [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"] 11:51:01.565 [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)) [] 11:51:01.565 [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] 11:51:01.566 [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] 11:51:01.567 [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"))) [] 11:51:01.568 [debug] QUERY OK source="media_items" db=0.6ms 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] 11:51:01.568 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 11:51:01.570 [info] Sent 200 in 8ms 11:51:02.559 [info] GET / 11:51:02.559 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:51:02.560 [debug] QUERY OK source="settings" db=0.1ms idle=994.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:02.560 [debug] QUERY OK source="media_profiles" db=0.0ms idle=992.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:51:02.560 [debug] QUERY OK source="sources" db=0.1ms idle=992.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:51:02.561 [debug] QUERY OK source="media_items" db=0.1ms idle=991.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:51:02.561 [debug] QUERY OK source="media_items" db=0.1ms idle=924.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:51:02.561 [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 [] 11:51:02.561 [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 [] 11:51:02.562 [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 [] 11:51:02.563 [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"] 11:51:02.563 [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)) [] 11:51:02.563 [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] 11:51:02.564 [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] 11:51:02.566 [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"))) [] 11:51:02.566 [debug] QUERY OK source="media_items" db=0.5ms 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] 11:51:02.567 [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] 11:51:02.568 [info] Sent 200 in 8ms 11:51:12.893 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:42.894 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.748 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:12.895 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:42.896 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.750 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:12.897 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:42.898 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.750 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:12.899 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:42.900 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.752 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:12.901 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:42.902 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.752 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:12.903 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:42.904 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.753 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:12.905 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:42.906 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.754 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:12.907 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:42.908 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.755 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:03.039 [info] GET /media_profiles/2 11:59:03.039 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 11:59:03.040 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=898.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] 11:59:03.040 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=536.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] 11:59:03.041 [debug] QUERY OK source="settings" db=0.0ms idle=537.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:03.041 [debug] QUERY OK source="settings" db=0.0ms idle=537.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:03.041 [debug] QUERY OK source="settings" db=0.0ms idle=537.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:03.042 [info] Sent 200 in 2ms 11:59:03.538 [info] GET /sources/11/edit 11:59:03.538 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 11:59:03.538 [debug] QUERY OK source="sources" db=0.1ms idle=497.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] 11:59:03.539 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=497.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 11:59:03.539 [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 [] 11:59:03.539 [debug] QUERY OK source="settings" db=0.0ms idle=497.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:59:03.540 [debug] QUERY OK source="settings" db=0.0ms idle=398.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:03.542 [info] Sent 200 in 3ms 11:59:12.909 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:29.837 [info] GET /media_profiles/7 11:59:29.837 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 11:59:29.837 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1333.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" = ?) [7] 11:59:29.838 [debug] QUERY OK source="sources" db=0.1ms idle=669.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" [7] 11:59:29.838 [debug] QUERY OK source="settings" db=0.1ms idle=334.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:29.838 [debug] QUERY OK source="settings" db=0.1ms idle=334.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:29.838 [debug] QUERY OK source="settings" db=0.0ms idle=335.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:29.839 [info] Sent 200 in 2ms 11:59:30.068 [info] GET /media_profiles/3 11:59:30.068 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 11:59:30.068 [debug] QUERY OK source="media_profiles" db=0.1ms idle=230.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] 11:59:30.069 [debug] QUERY OK source="sources" db=0.1ms idle=230.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" [3] 11:59:30.069 [debug] QUERY OK source="settings" db=0.0ms idle=230.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:30.069 [debug] QUERY OK source="settings" db=0.0ms idle=230.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:30.070 [debug] QUERY OK source="settings" db=0.0ms idle=231.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:30.071 [info] Sent 200 in 2ms 11:59:34.488 [info] GET /media_profiles/1 11:59:34.488 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 11:59:34.489 [debug] QUERY OK source="media_profiles" db=0.1ms idle=985.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" = ?) [1] 11:59:34.489 [debug] QUERY OK source="sources" db=0.1ms idle=985.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] 11:59:34.489 [debug] QUERY OK source="settings" db=0.1ms idle=985.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:34.489 [debug] QUERY OK source="settings" db=0.0ms idle=986.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:34.490 [debug] QUERY OK source="settings" db=0.0ms idle=315.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:34.491 [info] Sent 200 in 2ms 11:59:34.605 [info] GET /media_profiles/6 11:59:34.605 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 11:59:34.606 [debug] QUERY OK source="media_profiles" db=0.1ms idle=116.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] 11:59:34.606 [debug] QUERY OK source="sources" db=0.3ms idle=116.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" [6] 11:59:34.607 [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 [] 11:59:34.607 [debug] QUERY OK source="settings" db=0.0ms idle=117.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:34.607 [debug] QUERY OK source="settings" db=0.1ms idle=117.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:34.608 [info] Sent 200 in 3ms 11:59:42.910 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.756 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:09.526 [info] GET /media_profiles/2/edit 12:00:09.527 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 12:00:09.527 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1023.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" = ?) [2] 12:00:09.527 [debug] QUERY OK source="settings" db=0.1ms idle=1024.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.528 [debug] QUERY OK source="settings" db=0.1ms idle=1024.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.528 [debug] QUERY OK source="settings" db=0.0ms idle=1024.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.530 [info] Sent 200 in 3ms 12:00:09.738 [info] GET /media_profiles/5 12:00:09.738 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 12:00:09.739 [debug] QUERY OK source="media_profiles" db=0.1ms idle=529.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" = ?) [5] 12:00:09.739 [debug] QUERY OK source="sources" db=0.1ms idle=211.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] 12:00:09.739 [debug] QUERY OK source="settings" db=0.0ms idle=211.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.740 [debug] QUERY OK source="settings" db=0.0ms idle=211.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.740 [debug] QUERY OK source="settings" db=0.0ms idle=211.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:09.741 [info] Sent 200 in 2ms 12:00:12.911 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:40.543 [info] GET /media_profiles/6/edit 12:00:40.543 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 12:00:40.544 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1040.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] 12:00:40.544 [debug] QUERY OK source="settings" db=0.1ms idle=1040.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:40.544 [debug] QUERY OK source="settings" db=0.0ms idle=1041.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:40.545 [debug] QUERY OK source="settings" db=0.0ms idle=304.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:40.546 [info] Sent 200 in 3ms 12:00:42.171 [info] GET /media_profiles/new 12:00:42.172 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 12:00:42.172 [debug] QUERY OK source="settings" db=0.1ms idle=1628.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:42.172 [debug] QUERY OK source="settings" db=0.1ms idle=1628.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:42.173 [debug] QUERY OK source="settings" db=0.1ms idle=1628.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:42.173 [debug] QUERY OK source="settings" db=0.1ms idle=1628.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:42.174 [debug] QUERY OK source="settings" db=0.1ms idle=932.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:42.175 [info] Sent 200 in 3ms 12:00:42.912 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.758 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:06.269 [info] GET /media_profiles/5/edit 12:01:06.269 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 12:01:06.269 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1765.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] 12:01:06.270 [debug] QUERY OK source="settings" db=0.0ms idle=1003.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:06.270 [debug] QUERY OK source="settings" db=0.1ms idle=766.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:06.270 [debug] QUERY OK source="settings" db=0.1ms idle=766.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:06.272 [info] Sent 200 in 2ms 12:01:12.913 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:31.732 [info] GET /media_profiles/1/edit 12:01:31.733 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 12:01:31.733 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1229.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] 12:01:31.733 [debug] QUERY OK source="settings" db=0.1ms idle=439.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:31.734 [debug] QUERY OK source="settings" db=0.0ms idle=230.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:31.734 [debug] QUERY OK source="settings" db=0.0ms idle=230.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:01:31.735 [info] Sent 200 in 2ms 12:01:42.914 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.758 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:06.632 [info] GET /sources/opml.xml 12:02:06.632 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "f5ee406d-1225-49a7-95b7-82387eb7e73a"} Pipelines: [:maybe_basic_auth, :token_protected_route] 12:02:06.633 [debug] QUERY OK source="settings" db=0.1ms idle=1129.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:06.633 [debug] QUERY OK source="sources" db=0.0ms idle=1129.6ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 12:02:06.633 [info] Sent 200 in 861µs 12:02:12.915 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:23.771 [info] GET /sources/10/edit 12:02:23.771 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 12:02:23.771 [debug] QUERY OK source="sources" db=0.2ms idle=1267.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] 12:02:23.771 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1267.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 12:02:23.772 [debug] QUERY OK source="settings" db=0.1ms idle=1268.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:23.772 [debug] QUERY OK source="settings" db=0.0ms idle=1268.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:23.772 [debug] QUERY OK source="settings" db=0.0ms idle=424.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:23.774 [info] Sent 200 in 3ms 12:02:23.853 [info] GET /sources/new 12:02:23.853 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 12:02:23.853 [debug] QUERY OK source="media_profiles" db=0.3ms idle=81.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 ORDER BY m0."name" [] 12:02:23.854 [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 [] 12:02:23.854 [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 [] 12:02:23.854 [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 [] 12:02:23.855 [debug] QUERY OK source="settings" db=0.1ms idle=82.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:23.855 [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 [] 12:02:23.857 [info] Sent 200 in 4ms 12:02:42.916 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:48.908 [info] GET /media_profiles/7/edit 12:02:48.908 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 12:02:48.909 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1405.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" = ?) [7] 12:02:48.909 [debug] QUERY OK source="settings" db=0.1ms idle=1405.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:48.909 [debug] QUERY OK source="settings" db=0.0ms idle=1405.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:48.910 [debug] QUERY OK source="settings" db=0.0ms idle=535.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:48.911 [info] Sent 200 in 3ms 12:02:49.221 [info] GET /media_profiles/3/edit 12:02:49.222 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 12:02:49.222 [debug] QUERY OK source="media_profiles" db=0.1ms idle=718.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] 12:02:49.223 [debug] QUERY OK source="settings" db=0.1ms idle=313.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:49.223 [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 [] 12:02:49.223 [debug] QUERY OK source="settings" db=0.0ms idle=313.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:02:49.225 [info] Sent 200 in 3ms 12:03:00.759 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:09.172 [info] GET /sources/10/force_redownload 12:03:09.173 [debug] QUERY OK source="settings" db=0.1ms idle=777.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:09.173 [debug] QUERY OK source="settings" db=0.1ms idle=669.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:09.173 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:09.173 [error] #PID<0.8058.0> running PinchflatWeb.Endpoint (connection #PID<0.8057.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.8057.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55322}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8058.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqnsq0Iq6Sqw9AAApmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8057.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55322}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8057.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55322}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8058.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 12:03:09.494 [info] GET /sources/11/force_index 12:03:09.494 [debug] QUERY OK source="settings" db=0.1ms idle=990.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:09.494 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:03:09.495 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:09.495 [error] #PID<0.8060.0> running PinchflatWeb.Endpoint (connection #PID<0.8059.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.8059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55336}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8060.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqnssAyDAhlZCIAAFkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55336}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55336}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8060.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must (truncated) 12:03:09.995 [info] GET /sources/10/force_index 12:03:09.995 [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 [] 12:03:09.996 [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 [] 12:03:09.996 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:09.996 [error] #PID<0.8062.0> running PinchflatWeb.Endpoint (connection #PID<0.8061.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.8061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55344}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8062.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqnst4QBbK8iZUAAFmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55344}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55344}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8062.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: %{}, 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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must (truncated) 12:03:10.497 [info] GET /sources/11/force_metadata_refresh 12:03:10.497 [debug] QUERY OK source="settings" db=0.1ms idle=1002.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:10.497 [debug] QUERY OK source="settings" db=0.0ms idle=1002.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:10.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:10.498 [error] #PID<0.8064.0> running PinchflatWeb.Endpoint (connection #PID<0.8063.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.8063.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55346}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8064.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.216.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqnsvv8E4IHFSEAAFoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8063.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55346}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8063.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55346}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8064.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.216.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, (truncated) 12:03:10.997 [info] GET /sources/10/force_metadata_refresh 12:03:10.998 [debug] QUERY OK source="settings" db=0.1ms idle=1002.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:10.998 [debug] QUERY OK source="settings" db=0.0ms idle=1002.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:10.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:10.998 [error] #PID<0.8066.0> running PinchflatWeb.Endpoint (connection #PID<0.8065.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.8065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55356}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8066.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.216.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqnsxnO3mDUo2UAAFqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55356}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 55356}, 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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8066.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.216.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, (truncated) 12:03:12.917 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:28.675 [info] GET /sources/11/media/73413/edit 12:03:28.675 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "73413", "source_id" => "11"} Pipelines: [:browser] 12:03:28.675 [debug] QUERY OK source="media_items" db=0.2ms idle=1171.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" = ?) [73413] 12:03:28.676 [debug] QUERY OK source="settings" db=0.1ms idle=259.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:28.676 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:03:28.676 [debug] QUERY OK source="settings" db=0.1ms idle=172.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:28.677 [info] Sent 200 in 2ms 12:03:28.981 [info] GET /sources/11/media/67021/edit 12:03:28.981 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "67021", "source_id" => "11"} Pipelines: [:browser] 12:03:28.982 [debug] QUERY OK source="media_items" db=0.2ms idle=478.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" = ?) [67021] 12:03:28.982 [debug] QUERY OK source="settings" db=0.1ms idle=306.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:28.982 [debug] QUERY OK source="settings" db=0.0ms idle=306.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:28.983 [debug] QUERY OK source="settings" db=0.0ms idle=306.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:28.984 [info] Sent 200 in 2ms 12:03:29.483 [info] GET /sources/11/sync_files_on_disk 12:03:29.483 [debug] QUERY OK source="settings" db=0.1ms idle=501.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:29.483 [debug] QUERY OK source="settings" db=0.0ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:29.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:29.484 [error] #PID<0.8072.0> running PinchflatWeb.Endpoint (connection #PID<0.8071.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.8071.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}, 43354}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8072.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g"}, {"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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqnt2ee637CBLMAAFyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8071.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}, 43354}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8071.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}, 43354}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8072.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49 (truncated) 12:03:29.983 [info] GET /sources/10/sync_files_on_disk 12:03:29.983 [debug] QUERY OK source="settings" db=0.1ms idle=1000.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:29.984 [debug] QUERY OK source="settings" db=0.0ms idle=1000.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:29.984 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:29.984 [error] #PID<0.8074.0> running PinchflatWeb.Endpoint (connection #PID<0.8073.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.8073.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}, 43370}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8074.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g"}, {"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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqnt4VwvjO3H_gAAF0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8073.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}, 43370}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8073.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}, 43370}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8074.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49 (truncated) 12:03:30.483 [info] GET /sources/11/force_redownload 12:03:30.484 [debug] QUERY OK source="settings" db=0.1ms idle=1000.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:30.484 [debug] QUERY OK source="settings" db=0.0ms idle=1000.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:03:30.484 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:03:30.484 [error] #PID<0.8076.0> running PinchflatWeb.Endpoint (connection #PID<0.8075.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.8075.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43382}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8076.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g"}, {"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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJqnt6NGyl5p_PYAAF2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8075.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43382}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8075.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 43382}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYbmVabUQ1blBQVHQ5bEtQb0RqU2htbmlW.i1z0mVPeoBLgahr5rfFw2_SLmM6LHlTh6gctuw9jd_g" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8076.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.S (truncated) 12:03:42.918 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.760 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:12.919 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:35.694 [info] GET /sources/10/media/1108 12:04:35.694 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 12:04:35.694 [debug] QUERY OK source="media_items" db=0.2ms idle=1190.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" = ?) [1108] 12:04:35.695 [debug] QUERY OK source="tasks" db=0.1ms idle=1191.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" [1108] 12:04:35.695 [debug] QUERY OK source="sources" db=0.3ms idle=1191.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 12:04:35.695 [debug] QUERY OK source="settings" db=0.0ms idle=210.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:35.695 [debug] QUERY OK source="settings" db=0.0ms idle=192.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:35.696 [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 [] 12:04:35.696 [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" = ?) [6] 12:04:35.698 [info] Sent 200 in 4ms 12:04:35.910 [info] GET /sources/10/media/1107/edit 12:04:35.910 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 12:04:35.910 [debug] QUERY OK source="media_items" db=0.1ms idle=215.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] 12:04:35.911 [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 [] 12:04:35.911 [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 [] 12:04:35.911 [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 [] 12:04:35.912 [info] Sent 200 in 2ms 12:04:36.411 [info] GET /sources/10/media/1107 12:04:36.411 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1107", "source_id" => "10"} Pipelines: [:browser] 12:04:36.412 [debug] QUERY OK source="media_items" db=0.1ms idle=715.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] 12:04:36.412 [debug] QUERY OK source="tasks" db=0.0ms idle=501.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" [1107] 12:04:36.412 [debug] QUERY OK source="sources" db=0.1ms idle=501.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 12:04:36.413 [debug] QUERY OK source="settings" db=0.1ms idle=501.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:36.413 [debug] QUERY OK source="settings" db=0.1ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:36.413 [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 [] 12:04:36.414 [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] 12:04:36.415 [info] Sent 200 in 3ms 12:04:36.911 [info] GET /sources/10/media/1111/edit 12:04:36.911 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 12:04:36.912 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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] 12:04:36.912 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:04:36.912 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:04:36.913 [debug] QUERY OK source="settings" db=0.0ms idle=498.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:36.914 [info] Sent 200 in 2ms 12:04:37.412 [info] GET /sources/10/media/1111 12:04:37.412 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1111", "source_id" => "10"} Pipelines: [:browser] 12:04:37.413 [debug] QUERY OK source="media_items" db=0.1ms idle=926.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" = ?) [1111] 12:04:37.413 [debug] QUERY OK source="tasks" db=0.1ms idle=501.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" [1111] 12:04:37.413 [debug] QUERY OK source="sources" db=0.1ms idle=500.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] 12:04:37.414 [debug] QUERY OK source="settings" db=0.1ms idle=501.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:37.414 [debug] QUERY OK source="settings" db=0.1ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:37.414 [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 [] 12:04:37.415 [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] 12:04:37.416 [info] Sent 200 in 3ms 12:04:38.149 [info] GET /sources/10/media/1086 12:04:38.149 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 12:04:38.150 [debug] QUERY OK source="media_items" db=0.2ms idle=735.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" = ?) [1086] 12:04:38.150 [debug] QUERY OK source="tasks" db=0.1ms idle=736.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" [1086] 12:04:38.150 [debug] QUERY OK source="sources" db=0.2ms idle=735.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] 12:04:38.151 [debug] QUERY OK source="settings" db=0.0ms idle=735.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.151 [debug] QUERY OK source="settings" db=0.0ms idle=664.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.151 [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 [] 12:04:38.152 [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] 12:04:38.153 [info] Sent 200 in 4ms 12:04:38.489 [info] GET /sources/11/media/78041/edit 12:04:38.489 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "78041", "source_id" => "11"} Pipelines: [:browser] 12:04:38.490 [debug] QUERY OK source="media_items" db=0.1ms idle=338.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" = ?) [78041] 12:04:38.490 [debug] QUERY OK source="settings" db=0.0ms idle=338.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.490 [debug] QUERY OK source="settings" db=0.0ms idle=338.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.490 [debug] QUERY OK source="settings" db=0.0ms idle=338.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.491 [info] Sent 200 in 1ms 12:04:38.990 [info] GET /sources/10/media/1064 12:04:38.990 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 12:04:38.991 [debug] QUERY OK source="media_items" db=0.1ms idle=502.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" = ?) [1064] 12:04:38.991 [debug] QUERY OK source="tasks" db=0.0ms idle=501.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" [1064] 12:04:38.991 [debug] QUERY OK source="sources" db=0.1ms idle=501.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] 12:04:38.992 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:04:38.992 [debug] QUERY OK source="settings" db=0.0ms idle=501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:38.992 [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 [] 12:04:38.993 [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] 12:04:38.994 [info] Sent 200 in 3ms 12:04:39.492 [info] GET /sources/10/media/1064/edit 12:04:39.492 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1064", "source_id" => "10"} Pipelines: [:browser] 12:04:39.492 [debug] QUERY OK source="media_items" db=0.1ms idle=500.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] 12:04:39.493 [debug] QUERY OK source="settings" db=0.1ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.493 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.493 [debug] QUERY OK source="settings" db=0.0ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.494 [info] Sent 200 in 2ms 12:04:39.992 [info] GET /sources/10/media/1108/edit 12:04:39.993 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1108", "source_id" => "10"} Pipelines: [:browser] 12:04:39.993 [debug] QUERY OK source="media_items" db=0.1ms idle=504.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" = ?) [1108] 12:04:39.993 [debug] QUERY OK source="settings" db=0.1ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.994 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.994 [debug] QUERY OK source="settings" db=0.0ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:39.995 [info] Sent 200 in 2ms 12:04:42.633 [info] GET /sources/10/media/1109/edit 12:04:42.633 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 12:04:42.634 [debug] QUERY OK source="media_items" db=0.2ms idle=1130.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" = ?) [1109] 12:04:42.634 [debug] QUERY OK source="settings" db=0.0ms idle=1130.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:42.634 [debug] QUERY OK source="settings" db=0.0ms idle=1131.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:42.635 [debug] QUERY OK source="settings" db=0.0ms idle=1131.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:42.636 [info] Sent 200 in 2ms 12:04:42.920 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:42.977 [info] GET /sources/11/media/62829 12:04:42.977 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "62829", "source_id" => "11"} Pipelines: [:browser] 12:04:42.977 [debug] QUERY OK source="media_items" db=0.1ms idle=343.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" = ?) [62829] 12:04:42.978 [debug] QUERY OK source="tasks" db=0.0ms idle=343.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" [62829] 12:04:42.978 [debug] QUERY OK source="sources" db=0.1ms idle=343.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] 12:04:42.978 [debug] QUERY OK source="settings" db=0.0ms idle=343.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:42.978 [debug] QUERY OK source="settings" db=0.1ms idle=58.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:42.979 [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 [] 12:04:42.979 [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] 12:04:42.980 [info] Sent 200 in 3ms 12:04:43.478 [info] GET /sources/10/media/1086/edit 12:04:43.478 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1086", "source_id" => "10"} Pipelines: [:browser] 12:04:43.478 [debug] QUERY OK source="media_items" db=0.2ms idle=500.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1086] 12:04:43.479 [debug] QUERY OK source="settings" db=0.1ms idle=500.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.479 [debug] QUERY OK source="settings" db=0.0ms idle=500.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.479 [debug] QUERY OK source="settings" db=0.0ms idle=500.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.480 [info] Sent 200 in 2ms 12:04:43.978 [info] GET /sources/10/media/1106/edit 12:04:43.978 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1106", "source_id" => "10"} Pipelines: [:browser] 12:04:43.978 [debug] QUERY OK source="media_items" db=0.1ms idle=499.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] 12:04:43.978 [debug] QUERY OK source="settings" db=0.1ms idle=499.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.979 [debug] QUERY OK source="settings" db=0.1ms idle=499.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.979 [debug] QUERY OK source="settings" db=0.0ms idle=499.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:43.980 [info] Sent 200 in 2ms 12:04:44.479 [info] GET /sources/10/media/1109 12:04:44.479 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1109", "source_id" => "10"} Pipelines: [:browser] 12:04:44.479 [debug] QUERY OK source="media_items" db=0.1ms idle=986.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" = ?) [1109] 12:04:44.479 [debug] QUERY OK source="tasks" db=0.0ms idle=501.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" [1109] 12:04:44.480 [debug] QUERY OK source="sources" db=0.2ms idle=500.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] 12:04:44.480 [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 [] 12:04:44.480 [debug] QUERY OK source="settings" db=0.0ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:04:44.480 [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 [] 12:04:44.481 [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] 12:04:44.482 [info] Sent 200 in 3ms 12:05:00.761 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:12.921 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:18.663 [info] GET /sources/11/media/71482 12:05:18.663 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "71482", "source_id" => "11"} Pipelines: [:browser] 12:05:18.664 [debug] QUERY OK source="media_items" db=0.2ms idle=1159.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" = ?) [71482] 12:05:18.664 [debug] QUERY OK source="tasks" db=0.1ms idle=1132.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" [71482] 12:05:18.664 [debug] QUERY OK source="sources" db=0.3ms 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] 12:05:18.665 [debug] QUERY OK source="settings" db=0.0ms idle=161.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:18.665 [debug] QUERY OK source="settings" db=0.0ms idle=132.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:18.665 [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 [] 12:05:18.666 [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] 12:05:18.667 [info] Sent 200 in 3ms 12:05:18.866 [info] GET /sources/11/media/75879/edit 12:05:18.867 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "75879", "source_id" => "11"} Pipelines: [:browser] 12:05:18.867 [debug] QUERY OK source="media_items" db=0.2ms idle=202.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" = ?) [75879] 12:05:18.867 [debug] QUERY OK source="settings" db=0.0ms idle=202.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:18.868 [debug] QUERY OK source="settings" db=0.0ms idle=202.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:18.868 [debug] QUERY OK source="settings" db=0.0ms idle=202.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:18.869 [info] Sent 200 in 2ms 12:05:19.367 [info] GET /sources/11/media/71482/edit 12:05:19.367 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "71482", "source_id" => "11"} Pipelines: [:browser] 12:05:19.368 [debug] QUERY OK source="media_items" db=0.2ms idle=701.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" = ?) [71482] 12:05:19.368 [debug] QUERY OK source="settings" db=0.0ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:19.368 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:19.369 [debug] QUERY OK source="settings" db=0.0ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:19.369 [info] Sent 200 in 2ms 12:05:19.868 [info] GET /sources/11/media/82089/edit 12:05:19.869 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "82089", "source_id" => "11"} Pipelines: [:browser] 12:05:19.869 [debug] QUERY OK source="media_items" db=0.2ms idle=501.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" = ?) [82089] 12:05:19.869 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:05:19.870 [debug] QUERY OK source="settings" db=0.1ms idle=501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:19.870 [debug] QUERY OK source="settings" db=0.1ms idle=501.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:19.871 [info] Sent 200 in 2ms 12:05:20.370 [info] GET /sources/11/media/62829/edit 12:05:20.370 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "62829", "source_id" => "11"} Pipelines: [:browser] 12:05:20.371 [debug] QUERY OK source="media_items" db=0.1ms idle=837.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" = ?) [62829] 12:05:20.371 [debug] QUERY OK source="settings" db=0.0ms idle=501.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:20.371 [debug] QUERY OK source="settings" db=0.0ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:20.372 [debug] QUERY OK source="settings" db=0.1ms idle=501.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:20.372 [info] Sent 200 in 2ms 12:05:33.054 [info] GET /sources/10/media/1088 12:05:33.054 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 12:05:33.055 [debug] QUERY OK source="media_items" db=0.1ms idle=1551.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] 12:05:33.055 [debug] QUERY OK source="tasks" db=0.0ms idle=1551.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] 12:05:33.055 [debug] QUERY OK source="sources" db=0.3ms idle=1551.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] 12:05:33.056 [debug] QUERY OK source="settings" db=0.1ms idle=1510.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.056 [debug] QUERY OK source="settings" db=0.1ms idle=509.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.057 [debug] QUERY OK source="settings" db=0.4ms 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 [] 12:05:33.057 [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] 12:05:33.059 [info] Sent 200 in 4ms 12:05:33.251 [info] GET /sources/11/media/69138/edit 12:05:33.251 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "69138", "source_id" => "11"} Pipelines: [:browser] 12:05:33.251 [debug] QUERY OK source="media_items" db=0.2ms idle=195.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" = ?) [69138] 12:05:33.251 [debug] QUERY OK source="settings" db=0.0ms idle=195.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.252 [debug] QUERY OK source="settings" db=0.0ms idle=195.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.252 [debug] QUERY OK source="settings" db=0.0ms idle=195.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.253 [info] Sent 200 in 2ms 12:05:33.751 [info] GET /sources/10/media/1078/edit 12:05:33.751 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1078", "source_id" => "10"} Pipelines: [:browser] 12:05:33.752 [debug] QUERY OK source="media_items" db=0.1ms idle=500.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" = ?) [1078] 12:05:33.752 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.752 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.753 [debug] QUERY OK source="settings" db=0.0ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:33.754 [info] Sent 200 in 2ms 12:05:34.253 [info] GET /sources/11/media/69138 12:05:34.253 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "69138", "source_id" => "11"} Pipelines: [:browser] 12:05:34.253 [debug] QUERY OK source="media_items" db=0.1ms idle=706.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" = ?) [69138] 12:05:34.254 [debug] QUERY OK source="tasks" db=0.1ms idle=501.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" [69138] 12:05:34.254 [debug] QUERY OK source="sources" db=0.3ms idle=501.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] 12:05:34.254 [debug] QUERY OK source="settings" db=0.0ms idle=501.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:34.255 [debug] QUERY OK source="settings" db=0.0ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:34.255 [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 [] 12:05:34.256 [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] 12:05:34.257 [info] Sent 200 in 4ms 12:05:34.753 [info] GET /sources/11/media/79903/edit 12:05:34.753 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "79903", "source_id" => "11"} Pipelines: [:browser] 12:05:34.753 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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" = ?) [79903] 12:05:34.754 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:05:34.754 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:05:34.754 [debug] QUERY OK source="settings" db=0.0ms idle=498.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:34.755 [info] Sent 200 in 2ms 12:05:38.509 [info] GET /sources/10/media/1112/edit 12:05:38.509 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 12:05:38.509 [debug] QUERY OK source="media_items" db=0.2ms idle=958.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" = ?) [1112] 12:05:38.509 [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 [] 12:05:38.510 [debug] QUERY OK source="settings" db=0.0ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:38.510 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:05:38.511 [info] Sent 200 in 2ms 12:05:38.753 [info] GET /sources/10 12:05:38.753 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "10"} Pipelines: [:browser] 12:05:38.753 [debug] QUERY OK source="sources" db=0.2ms idle=244.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] 12:05:38.754 [debug] QUERY OK source="media_profiles" db=0.1ms idle=244.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] 12:05:38.754 [debug] QUERY OK source="tasks" db=0.1ms idle=244.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"] 12:05:38.754 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=244.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" = ?) [2292] 12:05:38.755 [debug] QUERY OK source="settings" db=0.1ms idle=202.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:38.755 [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 [] 12:05:38.755 [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 [] 12:05:38.756 [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] 12:05:38.757 [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] 12:05:38.757 [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] 12:05:38.758 [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] 12:05:38.758 [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] 12:05:38.759 [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] 12:05:38.759 [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] 12:05:38.760 [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] 12:05:38.760 [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] 12:05:38.761 [info] Sent 200 in 7ms 12:05:39.252 [info] GET /sources/10/media/1112 12:05:39.253 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1112", "source_id" => "10"} Pipelines: [:browser] 12:05:39.253 [debug] QUERY OK source="media_items" db=0.2ms idle=494.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] 12:05:39.254 [debug] QUERY OK source="tasks" db=0.1ms idle=494.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" [1112] 12:05:39.254 [debug] QUERY OK source="sources" db=0.1ms idle=494.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] 12:05:39.254 [debug] QUERY OK source="settings" db=0.0ms idle=494.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:39.254 [debug] QUERY OK source="settings" db=0.0ms idle=493.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:39.255 [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 [] 12:05:39.255 [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] 12:05:39.257 [info] Sent 200 in 4ms 12:05:39.753 [info] GET /sources/10/media/1061 12:05:39.753 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 12:05:39.754 [debug] QUERY OK source="media_items" db=0.2ms idle=499.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" = ?) [1061] 12:05:39.754 [debug] QUERY OK source="tasks" db=0.1ms idle=500.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" [1061] 12:05:39.754 [debug] QUERY OK source="sources" db=0.1ms idle=499.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] 12:05:39.755 [debug] QUERY OK source="settings" db=0.1ms idle=499.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:39.755 [debug] QUERY OK source="settings" db=0.0ms idle=202.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:39.755 [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 [] 12:05:39.756 [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" = ?) [6] 12:05:39.757 [info] Sent 200 in 4ms 12:05:40.254 [info] GET /sources/10/media/1088/edit 12:05:40.255 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1088", "source_id" => "10"} Pipelines: [:browser] 12:05:40.255 [debug] QUERY OK source="media_items" db=0.2ms idle=500.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" = ?) [1088] 12:05:40.256 [debug] QUERY OK source="settings" db=0.1ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:40.256 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:40.256 [debug] QUERY OK source="settings" db=0.0ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:40.257 [info] Sent 200 in 2ms 12:05:42.922 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.763 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:12.923 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:24.371 [info] GET /sources/10/media/1110/edit 12:06:24.371 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 12:06:24.371 [debug] QUERY OK source="media_items" db=0.1ms idle=1867.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" = ?) [1110] 12:06:24.371 [debug] QUERY OK source="settings" db=0.0ms idle=1868.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.372 [debug] QUERY OK source="settings" db=0.1ms idle=1775.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.372 [debug] QUERY OK source="settings" db=0.1ms idle=868.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.373 [info] Sent 200 in 2ms 12:06:24.451 [info] GET /sources/11/media/64918/edit 12:06:24.451 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "64918", "source_id" => "11"} Pipelines: [:browser] 12:06:24.451 [debug] QUERY OK source="media_items" db=0.2ms idle=854.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" = ?) [64918] 12:06:24.452 [debug] QUERY OK source="settings" db=0.1ms idle=80.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.452 [debug] QUERY OK source="settings" db=0.0ms idle=80.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.453 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:06:24.453 [info] Sent 200 in 2ms 12:06:24.641 [info] GET /sources/10/media/1110 12:06:24.641 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1110", "source_id" => "10"} Pipelines: [:browser] 12:06:24.642 [debug] QUERY OK source="media_items" db=0.1ms idle=189.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" = ?) [1110] 12:06:24.642 [debug] QUERY OK source="tasks" db=0.0ms idle=189.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] 12:06:24.642 [debug] QUERY OK source="sources" db=0.1ms idle=189.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] 12:06:24.642 [debug] QUERY OK source="settings" db=0.0ms idle=189.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.642 [debug] QUERY OK source="settings" db=0.0ms idle=44.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:24.643 [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 [] 12:06:24.643 [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" = ?) [6] 12:06:24.644 [info] Sent 200 in 3ms 12:06:25.143 [info] GET /sources/11/media/64918 12:06:25.143 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "64918", "source_id" => "11"} Pipelines: [:browser] 12:06:25.144 [debug] QUERY OK source="media_items" db=0.1ms idle=501.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" = ?) [64918] 12:06:25.144 [debug] QUERY OK source="tasks" db=0.0ms idle=501.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [64918] 12:06:25.144 [debug] QUERY OK source="sources" db=0.1ms idle=501.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 12:06:25.145 [debug] QUERY OK source="settings" db=0.0ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:25.145 [debug] QUERY OK source="settings" db=0.1ms 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 [] 12:06:25.145 [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 [] 12:06:25.146 [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] 12:06:25.147 [info] Sent 200 in 3ms 12:06:25.643 [info] GET /sources/10/media/1061/edit 12:06:25.644 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1061", "source_id" => "10"} Pipelines: [:browser] 12:06:25.644 [debug] QUERY OK source="media_items" db=0.1ms idle=499.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" = ?) [1061] 12:06:25.644 [debug] QUERY OK source="settings" db=0.0ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:25.645 [debug] QUERY OK source="settings" db=0.0ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:25.645 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:06:25.646 [info] Sent 200 in 2ms 12:06:34.135 [info] GET /sources/11/media/67021 12:06:34.135 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "67021", "source_id" => "11"} Pipelines: [:browser] 12:06:34.136 [debug] QUERY OK source="media_items" db=0.2ms idle=632.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" = ?) [67021] 12:06:34.136 [debug] QUERY OK source="tasks" db=0.0ms idle=632.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" [67021] 12:06:34.136 [debug] QUERY OK source="sources" db=0.1ms idle=633.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] 12:06:34.137 [debug] QUERY OK source="settings" db=0.1ms idle=633.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.137 [debug] QUERY OK source="settings" db=0.1ms idle=530.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.137 [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 [] 12:06:34.138 [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] 12:06:34.140 [info] Sent 200 in 4ms 12:06:34.386 [info] GET /sources/11/media/42958/edit 12:06:34.386 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "42958", "source_id" => "11"} Pipelines: [:browser] 12:06:34.387 [debug] QUERY OK source="media_items" db=0.1ms idle=250.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" = ?) [42958] 12:06:34.387 [debug] QUERY OK source="settings" db=0.1ms idle=250.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.387 [debug] QUERY OK source="settings" db=0.0ms idle=250.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.388 [debug] QUERY OK source="settings" db=0.0ms idle=250.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.389 [info] Sent 200 in 2ms 12:06:34.887 [info] GET /sources/11/force_download_pending 12:06:34.888 [debug] QUERY OK source="settings" db=0.1ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.888 [debug] QUERY OK source="settings" db=0.0ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:34.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:06:34.888 [error] #PID<0.8211.0> running PinchflatWeb.Endpoint (connection #PID<0.8210.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.8210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42980}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8211.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M"}, {"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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqn4pKbqKljep4AAuGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42980}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42980}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8211.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], : (truncated) 12:06:35.389 [info] GET /sources/11 12:06:35.389 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "11"} Pipelines: [:browser] 12:06:35.389 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 12:06:35.390 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1001.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] 12:06:35.390 [debug] QUERY OK source="tasks" db=0.2ms idle=782.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"] 12:06:35.390 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=502.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" = ?) [2293] 12:06:35.391 [debug] QUERY OK source="settings" db=0.1ms idle=502.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:35.391 [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 [] 12:06:35.391 [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 [] 12:06:35.393 [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] 12:06:35.393 [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] 12:06:35.394 [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] 12:06:35.394 [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] 12:06:35.394 [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] 12:06:35.395 [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] 12:06:35.396 [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] 12:06:35.396 [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"))))) [11] 12:06:35.397 [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 INNER JOIN "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] 12:06:35.397 [info] Sent 200 in 8ms 12:06:35.889 [info] GET /sources/10/force_download_pending 12:06:35.889 [debug] QUERY OK source="settings" db=0.1ms idle=494.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:35.889 [debug] QUERY OK source="settings" db=0.0ms idle=493.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:35.889 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:06:35.890 [error] #PID<0.8215.0> running PinchflatWeb.Endpoint (connection #PID<0.8214.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.8214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42990}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8215.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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M"}, {"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.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.216.86"} ], 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", "GJqn4s5KIy3wWGEAAHiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.8214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42990}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, 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.8214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.jerknet.com", peer: {{10, 22, 0, 21}, 42990}, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M", "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.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.216.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMG5ockttX3VMLTlnUmE1TEwxQjF5R3dy.BmczXTCh7rXFV9PqQ2ydRHxHNthgKciQzJttGinM25M" }, halted: false, host: "youtube.jerknet.com", method: "GET", owner: #PID<0.8215.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], : (truncated) 12:06:39.568 [info] GET /sources/1d50a44d-d089-4045-bded-c36f6fad5297/feed.xml 12:06:39.569 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1d50a44d-d089-4045-bded-c36f6fad5297"} Pipelines: [:maybe_basic_auth] 12:06:39.569 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1065.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" = ?) ["1d50a44d-d089-4045-bded-c36f6fad5297"] 12:06:39.571 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1066.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [11, 2000] 12:06:39.579 [debug] QUERY OK source="source_metadata" db=0.0ms queue=0.1ms idle=967.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [11] 12:06:39.580 [debug] QUERY OK source="media_metadata" db=0.8ms idle=76.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" = ?) [82089] 12:06:39.582 [info] Sent 200 in 13ms 12:06:40.043 [info] GET /sources/356cc20d-1370-49c8-8d7a-e1c920da4757/feed.xml 12:06:40.043 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "356cc20d-1370-49c8-8d7a-e1c920da4757"} Pipelines: [:maybe_basic_auth] 12:06:40.043 [debug] QUERY OK source="sources" db=0.2ms idle=473.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"] 12:06:40.044 [debug] QUERY OK source="media_items" db=1.1ms idle=472.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 12:06:40.048 [debug] QUERY OK source="source_metadata" db=0.0ms idle=468.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [10] 12:06:40.048 [debug] QUERY OK source="media_metadata" db=0.1ms idle=467.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" = ?) [1111] 12:06:40.049 [info] Sent 200 in 6ms 12:06:40.405 [info] GET /sources/new 12:06:40.406 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "11"} Pipelines: [:browser] 12:06:40.406 [debug] QUERY OK source="sources" db=0.1ms idle=792.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] 12:06:40.406 [debug] QUERY OK source="media_profiles" db=0.2ms idle=363.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" [] 12:06:40.407 [debug] QUERY OK source="settings" db=0.0ms idle=362.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.407 [debug] QUERY OK source="settings" db=0.1ms idle=358.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.407 [debug] QUERY OK source="settings" db=0.1ms idle=358.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.408 [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 [] 12:06:40.408 [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 [] 12:06:40.410 [info] Sent 200 in 4ms 12:06:40.906 [info] GET /sources/new 12:06:40.906 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "10"} Pipelines: [:browser] 12:06:40.906 [debug] QUERY OK source="sources" db=0.1ms idle=499.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] 12:06:40.907 [debug] QUERY OK source="media_profiles" db=0.1ms idle=499.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" [] 12:06:40.907 [debug] QUERY OK source="settings" db=0.0ms idle=499.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.907 [debug] QUERY OK source="settings" db=0.1ms idle=499.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.908 [debug] QUERY OK source="settings" db=0.1ms idle=293.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:06:40.908 [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 [] 12:06:40.908 [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 [] 12:06:40.911 [info] Sent 200 in 4ms 12:06:42.924 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.764 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:12.926 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:42.927 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.764 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:12.928 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:42.929 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.766 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:12.930 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:42.931 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}