20:07:53.615 [info] GET /up4.php  20:07:53.616 [debug] QUERY OK source="settings" db=0.4ms idle=680.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:53.618 [debug] QUERY OK source="settings" db=0.9ms idle=680.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:53.618 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  20:07:53.619 [error] #PID<0.468749.0> running PinchflatWeb.Endpoint (connection #PID<0.468745.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /up4.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /up4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49928}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468749.0>, params: %{}, path_info: ["up4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/up4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkK7G6oU1t90ARNbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49928}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /up4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49928}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468749.0>, params: %{}, path_info: ["up4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/up4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkK7G6oU1t90ARNbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"l (truncated)  20:07:53.963 [info] GET /1aa.php  20:07:53.965 [debug] QUERY OK source="settings" db=1.0ms idle=684.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:53.966 [debug] QUERY OK source="settings" db=0.6ms idle=685.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:53.966 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  20:07:53.967 [error] #PID<0.468754.0> running PinchflatWeb.Endpoint (connection #PID<0.468747.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /1aa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1aa.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49932}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468754.0>, params: %{}, path_info: ["1aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/1aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkMOBbS6OnxAARNbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1aa.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49932}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1aa.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49932}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468754.0>, params: %{}, path_info: ["1aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/1aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkMOBbS6OnxAARNbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"l (truncated)  20:07:54.312 [info] GET /elp.php  20:07:54.313 [debug] QUERY OK source="settings" db=0.3ms idle=695.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:54.313 [debug] QUERY OK source="settings" db=0.1ms idle=695.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:54.313 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  20:07:54.314 [error] #PID<0.468755.0> running PinchflatWeb.Endpoint (connection #PID<0.468753.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /elp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /elp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49934}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468755.0>, params: %{}, path_info: ["elp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/elp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkNhIIp0SliEARNcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49934}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /elp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49934}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468755.0>, params: %{}, path_info: ["elp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/elp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkNhIIp0SliEARNcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"l (truncated)  20:07:54.659 [info] GET /wtz.php  20:07:54.659 [debug] QUERY OK source="settings" db=0.3ms idle=694.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:54.660 [debug] QUERY OK source="settings" db=0.5ms idle=693.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:07:54.660 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  20:07:54.661 [error] #PID<0.468756.0> running PinchflatWeb.Endpoint (connection #PID<0.468757.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /wtz.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wtz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wtz.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49938}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468756.0>, params: %{}, path_info: ["wtz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/wtz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkOzy0OVbuPcARNch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wtz.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49938}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wtz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.468757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wtz.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 49938}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "close", "host" => "archive.smrutisoft.com", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.468756.0>, params: %{}, path_info: ["wtz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/wtz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5qkOzy0OVbuPcARNch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"l (truncated)  20:10:18.594 [info] {"args":{"id":1},"id":57278,"meta":{},"system_time":1764965418593890664,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:10:18.597 [debug] QUERY OK source="sources" db=2.6ms idle=602.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" = ?) [1]  20:10:18.598 [debug] QUERY OK source="settings" db=0.3ms idle=605.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:10:18.599 [debug] QUERY OK source="media_profiles" db=0.6ms idle=606.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:10:18.600 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:10:18.600 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:10:18.895 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:10:18.897 [debug] QUERY OK source="media_items" db=0.8ms idle=302.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:10:18.899 [debug] QUERY OK source="media_items" db=1.1ms idle=300.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:10:18.905 [debug] QUERY OK source="tasks" db=0.3ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57279, 1, ~U[2025-12-05 20:10:18Z], ~U[2025-12-05 20:10:18Z]]  20:10:18.906 [info] {"args":{"id":1},"id":57278,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":311333,"event":"job:stop","queue_time":70140,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:20:19.805 [info] {"args":{"id":1},"id":57279,"meta":{},"system_time":1764966019804739758,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:20:19.807 [debug] QUERY OK source="sources" db=1.3ms idle=1810.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:20:19.809 [debug] QUERY OK source="settings" db=1.2ms queue=0.7ms idle=1812.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:20:19.810 [debug] QUERY OK source="media_profiles" db=1.0ms idle=1013.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:20:19.811 [debug] QUERY OK source="settings" db=0.2ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:20:19.811 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:20:19.956 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:20:19.958 [debug] QUERY OK source="media_items" db=1.6ms idle=152.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:20:19.961 [debug] QUERY OK source="media_items" db=1.3ms queue=0.5ms idle=152.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:20:19.973 [debug] QUERY OK source="tasks" db=0.3ms idle=8.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57280, 1, ~U[2025-12-05 20:20:19Z], ~U[2025-12-05 20:20:19Z]]  20:20:19.974 [info] {"args":{"id":1},"id":57279,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":168497,"event":"job:stop","queue_time":900401,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:30:20.020 [info] {"args":{"id":1},"id":57280,"meta":{},"system_time":1764966620020784818,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:30:20.033 [debug] QUERY OK source="sources" db=12.6ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:30:20.036 [debug] QUERY OK source="settings" db=2.0ms queue=0.1ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:30:20.038 [debug] QUERY OK source="media_profiles" db=1.3ms idle=42.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:30:20.039 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=24.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:30:20.039 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:30:20.176 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:30:20.178 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=156.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:30:20.180 [debug] QUERY OK source="media_items" db=1.2ms idle=145.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:30:20.186 [debug] QUERY OK source="tasks" db=0.2ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57281, 1, ~U[2025-12-05 20:30:20Z], ~U[2025-12-05 20:30:20Z]]  20:30:20.186 [info] {"args":{"id":1},"id":57280,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":165687,"event":"job:stop","queue_time":49483,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:40:20.228 [info] {"args":{"id":1},"id":57281,"meta":{},"system_time":1764967220227831885,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:40:20.229 [debug] QUERY OK source="sources" db=1.1ms idle=211.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:40:20.230 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=213.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:40:20.231 [debug] QUERY OK source="media_profiles" db=0.3ms idle=213.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:40:20.231 [debug] QUERY OK source="settings" db=0.3ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:40:20.232 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:40:20.504 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:40:20.506 [debug] QUERY OK source="media_items" db=0.9ms idle=277.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:40:20.508 [debug] QUERY OK source="media_items" db=1.1ms idle=277.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:40:20.514 [debug] QUERY OK source="tasks" db=0.4ms idle=4.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57282, 1, ~U[2025-12-05 20:40:20Z], ~U[2025-12-05 20:40:20Z]]  20:40:20.515 [info] {"args":{"id":1},"id":57281,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":287052,"event":"job:stop","queue_time":41995,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:50:21.451 [info] {"args":{"id":1},"id":57282,"meta":{},"system_time":1764967821450829741,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  20:50:21.452 [debug] QUERY OK source="sources" db=1.2ms idle=1434.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  20:50:21.453 [debug] QUERY OK source="settings" db=0.3ms idle=1436.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  20:50:21.454 [debug] QUERY OK source="media_profiles" db=1.0ms idle=1012.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  20:50:21.456 [debug] QUERY OK source="settings" db=1.2ms 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 []  20:50:21.456 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  20:50:22.193 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:50:22.194 [debug] QUERY OK source="media_items" db=0.8ms idle=742.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  20:50:22.196 [debug] QUERY OK source="media_items" db=1.3ms idle=742.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  20:50:22.201 [debug] QUERY OK source="tasks" db=0.3ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57283, 1, ~U[2025-12-05 20:50:22Z], ~U[2025-12-05 20:50:22Z]]  20:50:22.202 [info] {"args":{"id":1},"id":57282,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":750923,"event":"job:stop","queue_time":936856,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:00:22.654 [info] {"args":{"id":1},"id":57283,"meta":{},"system_time":1764968422654188397,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:00:22.655 [debug] QUERY OK source="sources" db=0.9ms idle=637.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:00:22.656 [debug] QUERY OK source="settings" db=0.5ms idle=639.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:00:22.657 [debug] QUERY OK source="media_profiles" db=0.5ms idle=639.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:00:22.658 [debug] QUERY OK source="settings" db=0.5ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:00:22.658 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:00:22.800 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:00:22.803 [debug] QUERY OK source="media_items" db=2.1ms idle=146.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:00:22.806 [debug] QUERY OK source="media_items" db=1.8ms idle=148.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:00:22.816 [debug] QUERY OK source="tasks" db=0.4ms idle=6.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57284, 1, ~U[2025-12-05 21:00:22Z], ~U[2025-12-05 21:00:22Z]]  21:00:22.817 [info] {"args":{"id":1},"id":57283,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":162019,"event":"job:stop","queue_time":452767,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:10:22.867 [info] {"args":{"id":1},"id":57284,"meta":{},"system_time":1764969022866938821,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:10:22.867 [debug] QUERY OK source="sources" db=0.3ms idle=850.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:10:22.868 [debug] QUERY OK source="settings" db=0.2ms idle=851.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:10:22.868 [debug] QUERY OK source="media_profiles" db=0.2ms idle=851.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:10:22.869 [debug] QUERY OK source="settings" db=0.2ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:10:22.869 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:10:23.621 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:10:23.622 [debug] QUERY OK source="media_items" db=0.8ms idle=754.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:10:23.624 [debug] QUERY OK source="media_items" db=1.4ms idle=755.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:10:23.631 [debug] QUERY OK source="tasks" db=0.3ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57285, 1, ~U[2025-12-05 21:10:23Z], ~U[2025-12-05 21:10:23Z]]  21:10:23.631 [info] {"args":{"id":1},"id":57284,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":764213,"event":"job:stop","queue_time":51843,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:12:58.440 [info] GET /  21:12:58.440 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  21:12:58.441 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=424.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:12:58.442 [debug] QUERY OK source="media_profiles" db=0.2ms idle=425.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  21:12:58.442 [debug] QUERY OK source="sources" db=0.1ms idle=425.7ms SELECT count(s0."id") FROM "sources" AS s0 []  21:12:58.448 [debug] QUERY OK source="media_items" db=5.0ms idle=426.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:12:58.450 [debug] QUERY OK source="media_items" db=1.6ms idle=275.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  21:12:58.451 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:12:58.451 [debug] QUERY OK source="settings" db=0.5ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:12:58.453 [debug] QUERY OK source="settings" db=0.5ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:12:58.454 [debug] QUERY OK source="tasks" db=0.3ms idle=6.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  21:12:58.457 [debug] QUERY OK source="media_items" db=1.6ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  21:12:58.458 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:12:58.459 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [3, 4, 1]  21:12:58.466 [debug] QUERY OK source="media_items" db=5.4ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  21:12:58.469 [debug] QUERY OK source="media_items" db=2.9ms idle=11.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  21:12:58.470 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=13.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 (?,?,?)) [3, 1, 4]  21:12:58.472 [info] Sent 200 in 32ms  21:20:24.079 [info] {"args":{"id":1},"id":57285,"meta":{},"system_time":1764969624079770065,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:20:24.080 [debug] QUERY OK source="sources" db=0.4ms idle=63.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:20:24.081 [debug] QUERY OK source="settings" db=0.2ms idle=63.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:20:24.081 [debug] QUERY OK source="media_profiles" db=0.3ms idle=64.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:20:24.082 [debug] QUERY OK source="settings" db=0.5ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:20:24.082 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:20:24.223 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:20:24.224 [debug] QUERY OK source="media_items" db=0.9ms idle=144.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:20:24.226 [debug] QUERY OK source="media_items" db=1.1ms idle=145.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:20:24.231 [debug] QUERY OK source="tasks" db=0.2ms idle=3.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57286, 1, ~U[2025-12-05 21:20:24Z], ~U[2025-12-05 21:20:24Z]]  21:20:24.232 [info] {"args":{"id":1},"id":57285,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":152225,"event":"job:stop","queue_time":449523,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:22:06.286 [info] {"args":{"id":145457,"quality_upgrade?":true},"id":57165,"meta":{},"system_time":1764969726286098278,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":16,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:22:06.287 [debug] QUERY OK source="media_items" db=1.0ms idle=269.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" = ?) [145457]  21:22:06.288 [info] User scripts lifecyle file either not present or is empty. Skipping.  21:22:06.292 [debug] QUERY OK source="sources" db=3.8ms idle=271.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:22:06.295 [debug] QUERY OK source="media_metadata" db=0.3ms idle=278.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" = ?) [145457]  21:22:06.297 [debug] QUERY OK source="media_profiles" db=1.0ms idle=16.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:22:06.298 [debug] QUERY OK source="settings" db=0.3ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:22:06.299 [debug] QUERY OK source="settings" db=0.5ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:22:06.300 [debug] Running yt-dlp command for action: get_downloadable_status  21:22:06.302 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:22:06.303 [debug] QUERY OK source="settings" db=0.6ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:22:06.304 [debug] QUERY OK source="settings" db=0.4ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:22:06.304 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bxrIKPHuR6Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/e3/2ae32c2d89c779fa3e7ba7672dcfdead661ae600c688fb3297d9357c9fd39e7f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  21:22:09.719 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=bxrIKPHuR6Y --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2a/e3/2ae32c2d89c779fa3e7ba7672dcfdead661ae600c688fb3297d9357c9fd39e7f.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" ERROR: [youtube] bxrIKPHuR6Y: Private video. Sign in if you've been granted access to this video. 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  21:22:09.719 [error] yt-dlp download error for media item #145457: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nERROR: [youtube] bxrIKPHuR6Y: Private video. Sign in if you've been granted access to this video. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies\n"  21:22:09.721 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":145457,"quality_upgrade?":true},"id":57165,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3433612,"event":"job:exception","queue_time":770528,"attempt":16,"tags":["media_item","media_fetching","show_in_dashboard"]}  21:30:24.294 [info] {"args":{"id":1},"id":57286,"meta":{},"system_time":1764970224293917458,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:30:24.295 [debug] QUERY OK source="sources" db=1.0ms idle=275.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:30:24.296 [debug] QUERY OK source="settings" db=0.2ms idle=276.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:30:24.296 [debug] QUERY OK source="media_profiles" db=0.2ms idle=277.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:30:24.297 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:30:24.297 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:30:24.602 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:30:24.603 [debug] QUERY OK source="media_items" db=1.0ms idle=308.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:30:24.605 [debug] QUERY OK source="media_items" db=1.2ms idle=308.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:30:24.611 [debug] QUERY OK source="tasks" db=0.3ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57287, 1, ~U[2025-12-05 21:30:24Z], ~U[2025-12-05 21:30:24Z]]  21:30:24.611 [info] {"args":{"id":1},"id":57286,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":317611,"event":"job:stop","queue_time":62300,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:40:25.503 [info] {"args":{"id":1},"id":57287,"meta":{},"system_time":1764970825503694838,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:40:25.505 [debug] QUERY OK source="sources" db=1.0ms idle=485.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  21:40:25.505 [debug] QUERY OK source="settings" db=0.2ms idle=486.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:40:25.506 [debug] QUERY OK source="media_profiles" db=0.3ms idle=487.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:40:25.507 [debug] QUERY OK source="settings" db=0.2ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:40:25.507 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:40:25.639 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:40:25.640 [debug] QUERY OK source="media_items" db=0.7ms idle=135.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:40:25.642 [debug] QUERY OK source="media_items" db=1.0ms idle=135.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:40:25.647 [debug] QUERY OK source="tasks" db=0.3ms idle=3.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57288, 1, ~U[2025-12-05 21:40:25Z], ~U[2025-12-05 21:40:25Z]]  21:40:25.698 [info] {"args":{"id":1},"id":57287,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":143951,"event":"job:stop","queue_time":893178,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:50:25.730 [info] {"args":{"id":1},"id":57288,"meta":{},"system_time":1764971425730659470,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  21:50:25.731 [debug] QUERY OK source="sources" db=0.4ms idle=712.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" = ?) [1]  21:50:25.732 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=712.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:50:25.732 [debug] QUERY OK source="media_profiles" db=0.2ms idle=713.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  21:50:25.733 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  21:50:25.733 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  21:50:26.458 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:50:26.460 [debug] QUERY OK source="media_items" db=1.6ms idle=728.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  21:50:26.462 [debug] QUERY OK source="media_items" db=1.2ms idle=729.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  21:50:26.470 [debug] QUERY OK source="tasks" db=0.6ms queue=0.5ms idle=5.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57289, 1, ~U[2025-12-05 21:50:26Z], ~U[2025-12-05 21:50:26Z]]  21:50:26.471 [info] {"args":{"id":1},"id":57288,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":740299,"event":"job:stop","queue_time":83904,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:00:26.939 [info] {"args":{"id":1},"id":57289,"meta":{},"system_time":1764972026939766732,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:00:26.941 [debug] QUERY OK source="sources" db=1.1ms idle=1921.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:00:26.942 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1922.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:00:26.944 [debug] QUERY OK source="media_profiles" db=1.1ms idle=1012.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:00:26.948 [debug] QUERY OK source="settings" db=3.4ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:00:26.948 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:00:27.088 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:00:27.090 [debug] QUERY OK source="media_items" db=0.9ms idle=149.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:00:27.093 [debug] QUERY OK source="media_items" db=1.7ms idle=149.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:00:27.102 [debug] QUERY OK source="tasks" db=0.4ms idle=5.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57290, 1, ~U[2025-12-05 22:00:27Z], ~U[2025-12-05 22:00:27Z]]  22:00:27.103 [info] {"args":{"id":1},"id":57289,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":162896,"event":"job:stop","queue_time":470941,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:10:27.147 [info] {"args":{"id":1},"id":57290,"meta":{},"system_time":1764972627147752506,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:10:27.149 [debug] QUERY OK source="sources" db=1.2ms idle=129.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" = ?) [1]  22:10:27.150 [debug] QUERY OK source="settings" db=0.2ms idle=130.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:10:27.150 [debug] QUERY OK source="media_profiles" db=0.2ms idle=131.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:10:27.151 [debug] QUERY OK source="settings" db=0.5ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:10:27.151 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:10:27.860 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:10:27.862 [debug] QUERY OK source="media_items" db=0.8ms idle=713.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:10:27.864 [debug] QUERY OK source="media_items" db=1.2ms idle=713.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:10:27.870 [debug] QUERY OK source="tasks" db=0.3ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57291, 1, ~U[2025-12-05 22:10:27Z], ~U[2025-12-05 22:10:27Z]]  22:10:27.871 [info] {"args":{"id":1},"id":57290,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":723013,"event":"job:stop","queue_time":46622,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:20:28.359 [info] {"args":{"id":1},"id":57291,"meta":{},"system_time":1764973228358835912,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:20:28.360 [debug] QUERY OK source="sources" db=1.3ms idle=1338.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:20:28.361 [debug] QUERY OK source="settings" db=0.3ms idle=1340.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:20:28.365 [debug] QUERY OK source="media_profiles" db=3.5ms idle=1012.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:20:28.367 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms 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 []  22:20:28.367 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:20:28.526 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:20:28.527 [debug] QUERY OK source="media_items" db=0.8ms idle=167.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:20:28.551 [debug] QUERY OK source="media_items" db=22.2ms idle=168.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:20:28.558 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57292, 1, ~U[2025-12-05 22:20:28Z], ~U[2025-12-05 22:20:28Z]]  22:20:28.559 [info] {"args":{"id":1},"id":57291,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":200037,"event":"job:stop","queue_time":488795,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:24:21.714 [info] GET /  22:24:21.714 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  22:24:21.716 [debug] QUERY OK source="settings" db=0.3ms idle=898.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:24:21.716 [debug] QUERY OK source="media_profiles" db=0.1ms idle=695.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  22:24:21.717 [debug] QUERY OK source="sources" db=0.3ms idle=696.1ms SELECT count(s0."id") FROM "sources" AS s0 []  22:24:21.722 [debug] QUERY OK source="media_items" db=4.9ms idle=696.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  22:24:21.724 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=701.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  22:24:21.725 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:24:21.725 [debug] QUERY OK source="settings" db=0.1ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:24:21.727 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:24:21.729 [debug] QUERY OK source="tasks" db=0.4ms idle=6.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  22:24:21.732 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  22:24:21.733 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  22:24:21.734 [debug] QUERY OK source="sources" db=0.2ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [3, 4, 1]  22:24:21.740 [debug] QUERY OK source="media_items" db=5.3ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) []  22:24:21.743 [debug] QUERY OK source="media_items" db=2.6ms idle=12.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  22:24:21.745 [debug] QUERY OK source="sources" db=0.9ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [3, 1, 4]  22:24:21.747 [info] Sent 200 in 32ms  22:30:29.564 [info] {"args":{"id":1},"id":57292,"meta":{},"system_time":1764973829563814067,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:30:29.566 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=543.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:30:29.570 [debug] QUERY OK source="settings" db=2.4ms queue=0.7ms idle=546.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:30:29.572 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.1ms idle=549.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:30:29.574 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:30:29.574 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:30:29.704 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:30:29.706 [debug] QUERY OK source="media_items" db=1.4ms idle=141.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:30:29.708 [debug] QUERY OK source="media_items" db=1.2ms idle=140.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:30:29.714 [debug] QUERY OK source="tasks" db=0.2ms idle=4.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57293, 1, ~U[2025-12-05 22:30:29Z], ~U[2025-12-05 22:30:29Z]]  22:30:29.715 [info] {"args":{"id":1},"id":57292,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":151147,"event":"job:stop","queue_time":1005744,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:40:29.780 [info] {"args":{"id":1},"id":57293,"meta":{},"system_time":1764974429779952610,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:40:29.781 [debug] QUERY OK source="sources" db=0.4ms idle=757.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" = ?) [1]  22:40:29.781 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=758.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:40:29.782 [debug] QUERY OK source="media_profiles" db=0.3ms idle=759.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:40:29.784 [debug] QUERY OK source="settings" db=1.0ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:40:29.784 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:40:29.918 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:40:29.919 [debug] QUERY OK source="media_items" db=0.8ms idle=138.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:40:29.921 [debug] QUERY OK source="media_items" db=1.2ms idle=139.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:40:29.928 [debug] QUERY OK source="tasks" db=0.3ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57294, 1, ~U[2025-12-05 22:40:29Z], ~U[2025-12-05 22:40:29Z]]  22:40:29.929 [info] {"args":{"id":1},"id":57293,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":148905,"event":"job:stop","queue_time":65610,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:50:29.985 [info] {"args":{"id":1},"id":57294,"meta":{},"system_time":1764975029985816296,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  22:50:29.987 [debug] QUERY OK source="sources" db=1.3ms idle=963.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  22:50:29.989 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=965.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:50:29.990 [debug] QUERY OK source="media_profiles" db=0.9ms idle=966.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  22:50:29.992 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  22:50:29.992 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  22:50:30.711 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:50:30.713 [debug] QUERY OK source="media_items" db=1.4ms idle=726.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  22:50:30.715 [debug] QUERY OK source="media_items" db=1.3ms idle=726.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  22:50:30.722 [debug] QUERY OK source="tasks" db=0.3ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57295, 1, ~U[2025-12-05 22:50:30Z], ~U[2025-12-05 22:50:30Z]]  22:50:30.723 [info] {"args":{"id":1},"id":57294,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":736952,"event":"job:stop","queue_time":57817,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:00:31.188 [info] {"args":{"id":1},"id":57295,"meta":{},"system_time":1764975631188021970,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:00:31.189 [debug] QUERY OK source="sources" db=1.2ms idle=165.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" = ?) [1]  23:00:31.190 [debug] QUERY OK source="settings" db=0.3ms idle=167.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:00:31.191 [debug] QUERY OK source="media_profiles" db=0.4ms idle=167.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:00:31.191 [debug] QUERY OK source="settings" db=0.1ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:00:31.191 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:00:31.582 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:00:31.583 [debug] QUERY OK source="media_items" db=0.7ms idle=394.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:00:31.585 [debug] QUERY OK source="media_items" db=1.1ms idle=394.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:00:31.591 [debug] QUERY OK source="tasks" db=0.3ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57296, 1, ~U[2025-12-05 23:00:31Z], ~U[2025-12-05 23:00:31Z]]  23:00:31.591 [info] {"args":{"id":1},"id":57295,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":403248,"event":"job:stop","queue_time":465947,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:10:32.412 [info] {"args":{"id":1},"id":57296,"meta":{},"system_time":1764976232411941943,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:10:32.413 [debug] QUERY OK source="sources" db=0.9ms idle=1389.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  23:10:32.414 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1390.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:10:32.414 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1011.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:10:32.415 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:10:32.415 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:10:33.146 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:10:33.147 [debug] QUERY OK source="media_items" db=1.1ms idle=734.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:10:33.150 [debug] QUERY OK source="media_items" db=1.5ms idle=735.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:10:33.156 [debug] QUERY OK source="tasks" db=0.4ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57297, 1, ~U[2025-12-05 23:10:33Z], ~U[2025-12-05 23:10:33Z]]  23:10:33.157 [info] {"args":{"id":1},"id":57296,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":744752,"event":"job:stop","queue_time":821506,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:20:33.625 [info] {"args":{"id":1},"id":57297,"meta":{},"system_time":1764976833625599523,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:20:33.628 [debug] QUERY OK source="sources" db=0.4ms queue=1.5ms idle=603.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" = ?) [1]  23:20:33.628 [debug] QUERY OK source="settings" db=0.2ms idle=605.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:20:33.629 [debug] QUERY OK source="media_profiles" db=0.3ms idle=606.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:20:33.629 [debug] QUERY OK source="settings" db=0.2ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:20:33.630 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:20:33.776 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:20:33.778 [debug] QUERY OK source="media_items" db=0.8ms idle=151.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:20:33.780 [debug] QUERY OK source="media_items" db=1.1ms idle=151.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:20:33.785 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57298, 1, ~U[2025-12-05 23:20:33Z], ~U[2025-12-05 23:20:33Z]]  23:20:33.786 [info] {"args":{"id":1},"id":57297,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":160385,"event":"job:stop","queue_time":470037,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:30:33.849 [info] {"args":{"id":1},"id":57298,"meta":{},"system_time":1764977433849664809,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:30:33.850 [debug] QUERY OK source="sources" db=0.5ms idle=827.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  23:30:33.851 [debug] QUERY OK source="settings" db=0.6ms idle=828.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:30:33.852 [debug] QUERY OK source="media_profiles" db=0.5ms idle=828.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:30:33.853 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:30:33.853 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:30:33.995 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:30:33.997 [debug] QUERY OK source="media_items" db=1.3ms idle=146.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:30:34.000 [debug] QUERY OK source="media_items" db=1.3ms idle=147.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:30:34.006 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57299, 1, ~U[2025-12-05 23:30:34Z], ~U[2025-12-05 23:30:34Z]]  23:30:34.007 [info] {"args":{"id":1},"id":57298,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":157005,"event":"job:stop","queue_time":64590,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:40:34.052 [info] {"args":{"id":1},"id":57299,"meta":{},"system_time":1764978034051683254,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:40:34.053 [debug] QUERY OK source="sources" db=0.4ms idle=1029.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" = ?) [1]  23:40:34.054 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1030.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:40:34.055 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1012.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:40:34.056 [debug] QUERY OK source="settings" db=0.2ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:40:34.056 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:40:34.497 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:40:34.500 [debug] QUERY OK source="media_items" db=2.3ms idle=446.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:40:34.503 [debug] QUERY OK source="media_items" db=1.9ms idle=447.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:40:34.509 [debug] QUERY OK source="tasks" db=0.3ms idle=3.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57300, 1, ~U[2025-12-05 23:40:34Z], ~U[2025-12-05 23:40:34Z]]  23:40:34.509 [info] {"args":{"id":1},"id":57299,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":457541,"event":"job:stop","queue_time":45869,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:50:35.255 [info] {"args":{"id":1},"id":57300,"meta":{},"system_time":1764978635255664389,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:50:35.256 [debug] QUERY OK source="sources" db=0.3ms idle=233.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  23:50:35.257 [debug] QUERY OK source="settings" db=0.5ms idle=233.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:50:35.258 [debug] QUERY OK source="media_profiles" db=0.4ms idle=234.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:50:35.258 [debug] QUERY OK source="settings" db=0.4ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:50:35.258 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  23:50:35.977 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:50:35.979 [debug] QUERY OK source="media_items" db=0.8ms idle=723.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  23:50:35.981 [debug] QUERY OK source="media_items" db=1.1ms idle=724.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  23:50:35.988 [debug] QUERY OK source="tasks" db=0.3ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57301, 1, ~U[2025-12-05 23:50:35Z], ~U[2025-12-05 23:50:35Z]]  23:50:35.989 [info] {"args":{"id":1},"id":57300,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":733084,"event":"job:stop","queue_time":747209,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  23:53:09.218 [info] GET /.env  23:53:09.219 [debug] QUERY OK source="settings" db=0.2ms idle=1196.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.220 [debug] QUERY OK source="settings" db=1.0ms idle=665.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.221 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:09.222 [error] #PID<0.470135.0> running PinchflatWeb.Endpoint (connection #PID<0.470136.0>, stream id 1) terminated Server: archive.smrutisoft.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.470136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59578}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470135.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5224d6l1OlT0kARRDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59578}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59578}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470135.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5224d6l1OlT0kARRDB"} (truncated)  23:53:09.463 [info] GET /error.log  23:53:09.464 [debug] QUERY OK source="settings" db=0.2ms idle=441.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.465 [debug] QUERY OK source="settings" db=0.2ms idle=442.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.465 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:09.466 [error] #PID<0.470139.0> running PinchflatWeb.Endpoint (connection #PID<0.470137.0>, stream id 1) terminated Server: archive.smrutisoft.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.470137.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59580}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470139.0>, params: %{}, path_info: ["error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5225YViR1BMzoABnoj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470137.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59580}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470137.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59580}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470139.0>, params: %{}, path_info: ["error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:09.707 [info] GET /phpinfo  23:53:09.708 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=488.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.709 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=487.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.709 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:09.710 [error] #PID<0.470140.0> running PinchflatWeb.Endpoint (connection #PID<0.470138.0>, stream id 1) terminated Server: archive.smrutisoft.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.470138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59584}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470140.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5226SevQxfBpIARRDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59584}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59584}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470140.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-r (truncated)  23:53:09.956 [info] GET /storage/logs/laravel.log  23:53:09.959 [debug] QUERY OK source="settings" db=2.3ms queue=0.1ms idle=492.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.960 [debug] QUERY OK source="settings" db=0.7ms idle=494.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:09.960 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:09.961 [error] #PID<0.470141.0> running PinchflatWeb.Endpoint (connection #PID<0.470142.0>, stream id 1) terminated Server: archive.smrutisoft.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.470142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470141.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5227N3f-wgoxwARREB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470141.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/storage/logs/laravel.log", (truncated)  23:53:10.200 [info] GET /database.sql  23:53:10.201 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=644.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.202 [debug] QUERY OK source="settings" db=0.6ms idle=493.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.202 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:10.203 [error] #PID<0.470143.0> running PinchflatWeb.Endpoint (connection #PID<0.470144.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /database.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59590}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470143.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5228H93WzEAqoARREh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59590}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59590}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470143.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated)  23:53:10.451 [info] GET /backup.sql  23:53:10.452 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=742.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.453 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=492.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.453 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:10.453 [error] #PID<0.470147.0> running PinchflatWeb.Endpoint (connection #PID<0.470145.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /backup.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59592}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470147.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5229Dz0D4UujQARRFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59592}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470145.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59592}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470147.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:10.699 [info] GET /debug.log  23:53:10.701 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=498.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.702 [debug] QUERY OK source="settings" db=0.9ms 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 []  23:53:10.702 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:10.703 [error] #PID<0.470148.0> running PinchflatWeb.Endpoint (connection #PID<0.470146.0>, stream id 1) terminated Server: archive.smrutisoft.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.470146.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59596}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470148.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5229_EEak_wS4ARRFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470146.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59596}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470146.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59596}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470148.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:10.960 [info] GET /auth.json  23:53:10.961 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=508.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.962 [debug] QUERY OK source="settings" db=0.1ms idle=508.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:10.962 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:10.963 [error] #PID<0.470149.0> running PinchflatWeb.Endpoint (connection #PID<0.470150.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /auth.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 /auth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59598}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470149.0>, params: %{}, path_info: ["auth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/auth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH522-9IP2WywosARRGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59598}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /auth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59598}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470149.0>, params: %{}, path_info: ["auth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/auth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-r (truncated)  23:53:11.208 [info] GET /dump.sql  23:53:11.209 [debug] QUERY OK source="settings" db=0.3ms idle=649.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.209 [debug] QUERY OK source="settings" db=0.3ms idle=507.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.209 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:11.210 [error] #PID<0.470153.0> running PinchflatWeb.Endpoint (connection #PID<0.470151.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /dump.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59602}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470153.0>, params: %{}, path_info: ["dump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH522_4M9CeqHE8ARRGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59602}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59602}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470153.0>, params: %{}, path_info: ["dump"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated)  23:53:11.469 [info] GET /.env.production  23:53:11.470 [debug] QUERY OK source="settings" db=0.2ms idle=766.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.470 [debug] QUERY OK source="settings" db=0.3ms idle=508.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.470 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:11.471 [error] #PID<0.470155.0> running PinchflatWeb.Endpoint (connection #PID<0.470152.0>, stream id 1) terminated Server: archive.smrutisoft.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.470152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59606}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470155.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523A2eXPJcPigARRHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59606}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59606}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470155.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, (truncated)  23:53:11.715 [info] GET /phpinfo.php  23:53:11.716 [debug] QUERY OK source="settings" db=0.2ms idle=506.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.716 [debug] QUERY OK source="settings" db=0.1ms idle=506.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:11.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:11.717 [error] #PID<0.470156.0> running PinchflatWeb.Endpoint (connection #PID<0.470154.0>, stream id 1) terminated Server: archive.smrutisoft.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.470154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59608}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470156.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523BxKW-4gfUsARRHh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59608}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59608}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470156.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalid (truncated)  23:53:12.021 [info] GET /info.php  23:53:12.022 [debug] QUERY OK source="settings" db=0.3ms idle=551.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.022 [debug] QUERY OK source="settings" db=0.2ms idle=551.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:12.023 [error] #PID<0.470157.0> running PinchflatWeb.Endpoint (connection #PID<0.470158.0>, stream id 1) terminated Server: archive.smrutisoft.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.470158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59612}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470157.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523C6F8St2deEARRIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59612}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59612}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470157.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated)  23:53:12.269 [info] GET /.env.local  23:53:12.270 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=709.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.271 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=554.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.272 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:12.272 [error] #PID<0.470161.0> running PinchflatWeb.Endpoint (connection #PID<0.470159.0>, stream id 1) terminated Server: archive.smrutisoft.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.470159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59614}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470161.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523D1UN2Y7ytsARRIh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59614}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470159.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59614}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470161.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:12.528 [info] GET /test.php  23:53:12.529 [debug] QUERY OK source="settings" db=0.3ms idle=812.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.530 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=507.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.530 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:12.531 [error] #PID<0.470162.0> running PinchflatWeb.Endpoint (connection #PID<0.470160.0>, stream id 1) terminated Server: archive.smrutisoft.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.470160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59618}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470162.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523EzCOdpIQVAARRJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59618}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59618}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470162.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated)  23:53:12.776 [info] GET /.env.save  23:53:12.777 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=506.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.778 [debug] QUERY OK source="settings" db=0.5ms idle=506.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:12.778 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:12.779 [error] #PID<0.470163.0> running PinchflatWeb.Endpoint (connection #PID<0.470164.0>, stream id 1) terminated Server: archive.smrutisoft.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.470164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59620}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470163.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523FuI7x7PrewARRJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59620}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59620}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470163.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-r (truncated)  23:53:13.021 [info] GET /db_backup.sql  23:53:13.022 [debug] QUERY OK source="settings" db=0.6ms idle=492.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.023 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=492.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.023 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:13.024 [error] #PID<0.470165.0> running PinchflatWeb.Endpoint (connection #PID<0.470166.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /db_backup.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /db_backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db_backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59624}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470165.0>, params: %{}, path_info: ["db_backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/db_backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Gog_ya-bf8ARRKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db_backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59624}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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_backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db_backup.sql", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59624}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470165.0>, params: %{}, path_info: ["db_backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/db_backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated)  23:53:13.264 [info] GET /_debug  23:53:13.265 [debug] QUERY OK source="settings" db=0.2ms idle=702.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.266 [debug] QUERY OK source="settings" db=0.1ms idle=488.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.266 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:13.267 [error] #PID<0.470167.0> running PinchflatWeb.Endpoint (connection #PID<0.470169.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /_debug ** (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.470169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_debug", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59626}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470167.0>, params: %{}, path_info: ["_debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/_debug", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523HijsVulzk4AH_Vi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_debug", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59626}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470169.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_debug", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59626}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470167.0>, params: %{}, path_info: ["_debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/_debug", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id" (truncated)  23:53:13.513 [info] GET /backup.zip  23:53:13.515 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=735.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.515 [debug] QUERY OK source="settings" db=0.5ms idle=492.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.516 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:13.516 [error] #PID<0.470175.0> running PinchflatWeb.Endpoint (connection #PID<0.470173.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /backup.zip ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59630}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470175.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Id7VQfptJUAH_WC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59630}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59630}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470175.0>, params: %{}, path_info: ["backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:13.759 [info] GET /Dockerfile  23:53:13.760 [debug] QUERY OK source="settings" db=0.4ms 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 []  23:53:13.760 [debug] QUERY OK source="settings" db=0.2ms idle=494.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:13.761 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:13.761 [error] #PID<0.470176.0> running PinchflatWeb.Endpoint (connection #PID<0.470174.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /Dockerfile ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470174.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59632}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470176.0>, params: %{}, path_info: ["Dockerfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523JYgEPU-mfsAH_Wi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470174.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59632}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470174.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59632}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470176.0>, params: %{}, path_info: ["Dockerfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-r (truncated)  23:53:14.000 [info] GET /.env.old  23:53:14.002 [debug] QUERY OK source="settings" db=1.1ms idle=486.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.003 [debug] QUERY OK source="settings" db=0.5ms idle=486.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.003 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:14.004 [error] #PID<0.470177.0> running PinchflatWeb.Endpoint (connection #PID<0.470178.0>, stream id 1) terminated Server: archive.smrutisoft.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.470178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59636}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470177.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523KSAA9PBo18ARRKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59636}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59636}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470177.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated)  23:53:14.259 [info] GET /.env.sample  23:53:14.261 [debug] QUERY OK source="settings" db=0.5ms idle=695.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.261 [debug] QUERY OK source="settings" db=0.2ms queue=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 []  23:53:14.261 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:14.262 [error] #PID<0.470181.0> running PinchflatWeb.Endpoint (connection #PID<0.470179.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.sample ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59638}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470181.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523LP1cGQYw8MARRLB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59638}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59638}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470181.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:14.497 [info] GET /var/www/html/error_log  23:53:14.498 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=737.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.499 [debug] QUERY OK source="settings" db=0.2ms idle=496.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.499 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:14.499 [error] #PID<0.470183.0> running PinchflatWeb.Endpoint (connection #PID<0.470180.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /var/www/html/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 /var/www/html/error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/html/error_log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59642}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470183.0>, params: %{}, path_info: ["var", "www", "html", "error_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/var/www/html/error_log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523MIfsknIpKYARRLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/html/error_log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59642}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/www/html/error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/html/error_log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59642}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470183.0>, params: %{}, path_info: ["var", "www", "html", "error_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/var/www/html/error_log", (truncated)  23:53:14.746 [info] GET /api/config  23:53:14.747 [debug] QUERY OK source="settings" db=0.6ms idle=485.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.748 [debug] QUERY OK source="settings" db=0.2ms idle=486.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:14.748 [error] #PID<0.470168.0> running PinchflatWeb.Endpoint (connection #PID<0.470182.0>, stream id 1) terminated Server: archive.smrutisoft.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.470182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59644}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470168.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523ND1ZY-SKAwARRMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59644}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59644}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470168.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, (truncated)  23:53:14.986 [info] GET /.env.development  23:53:14.987 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=488.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.987 [debug] QUERY OK source="settings" db=0.2ms idle=488.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:14.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:14.988 [error] #PID<0.470171.0> running PinchflatWeb.Endpoint (connection #PID<0.470172.0>, stream id 1) terminated Server: archive.smrutisoft.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.470172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59648}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470171.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523N8-eDQ2q8kARRMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59648}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59648}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470171.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, pri (truncated)  23:53:15.227 [info] GET /pi.php  23:53:15.229 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=661.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.229 [debug] QUERY OK source="settings" db=0.4ms idle=481.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.230 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:15.230 [error] #PID<0.470184.0> running PinchflatWeb.Endpoint (connection #PID<0.470170.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /pi.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pi (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59650}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470184.0>, params: %{}, path_info: ["pi"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/pi.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523O2nsw-lhAcARRNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59650}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pi (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59650}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470184.0>, params: %{}, path_info: ["pi"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/pi.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523O2nsw-lh (truncated)  23:53:15.485 [info] GET /_profiler/phpinfo  23:53:15.486 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=738.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.487 [debug] QUERY OK source="settings" db=0.2ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.487 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:15.488 [error] #PID<0.470185.0> running PinchflatWeb.Endpoint (connection #PID<0.470186.0>, stream id 1) terminated Server: archive.smrutisoft.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.470186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59654}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470185.0>, params: %{}, path_info: ["_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523P0IQBZmpEIARRNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59654}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59654}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470185.0>, params: %{}, path_info: ["_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, (truncated)  23:53:15.730 [info] GET /docker-compose.yml  23:53:15.731 [debug] QUERY OK source="settings" db=0.7ms 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 []  23:53:15.732 [debug] QUERY OK source="settings" db=0.4ms idle=245.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.732 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:15.733 [error] #PID<0.470189.0> running PinchflatWeb.Endpoint (connection #PID<0.470187.0>, stream id 1) terminated Server: archive.smrutisoft.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.470187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59658}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470189.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Quc5LSkirQARROB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59658}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470187.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59658}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470189.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_head (truncated)  23:53:15.969 [info] GET /aws-config.json  23:53:15.970 [debug] QUERY OK source="settings" db=0.3ms idle=482.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.971 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=401.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:15.971 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:15.972 [error] #PID<0.470190.0> running PinchflatWeb.Endpoint (connection #PID<0.470188.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /aws-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 /aws-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59660}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470190.0>, params: %{}, path_info: ["aws-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/aws-config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523RndE8iDxfgARROh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59660}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59660}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470190.0>, params: %{}, path_info: ["aws-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/aws-config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control (truncated)  23:53:16.213 [info] GET /.env.dev.local  23:53:16.214 [debug] QUERY OK source="settings" db=0.2ms idle=543.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.214 [debug] QUERY OK source="settings" db=0.1ms idle=482.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.215 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:16.215 [error] #PID<0.470191.0> running PinchflatWeb.Endpoint (connection #PID<0.470192.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.dev.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.dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59664}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470191.0>, params: %{}, path_info: [".env.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.dev.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523ShntBD39HwARRPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59664}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59664}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470191.0>, params: %{}, path_info: [".env.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.dev.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, (truncated)  23:53:16.453 [info] GET /.env.prod.local  23:53:16.455 [debug] QUERY OK source="settings" db=1.3ms idle=721.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.457 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=485.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:16.458 [error] #PID<0.470193.0> running PinchflatWeb.Endpoint (connection #PID<0.470194.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.prod.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.prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59666}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470193.0>, params: %{}, path_info: [".env.prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.prod.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Ta7CnixAWIARRPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59666}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59666}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470193.0>, params: %{}, path_info: [".env.prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.prod.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", " (truncated)  23:53:16.700 [info] GET /.env.1  23:53:16.700 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=486.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.701 [debug] QUERY OK source="settings" db=0.6ms idle=486.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.702 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:16.703 [error] #PID<0.470197.0> running PinchflatWeb.Endpoint (connection #PID<0.470195.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.1 ** (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.470195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.1", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59670}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470197.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.1", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523UVl--02AAQAH_XC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.1", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59670}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470195.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.1", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59670}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470197.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.1", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523 (truncated)  23:53:16.941 [info] GET /.env.backup  23:53:16.942 [debug] QUERY OK source="settings" db=0.7ms idle=485.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.945 [debug] QUERY OK source="settings" db=2.7ms idle=485.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:16.945 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:16.946 [error] #PID<0.470198.0> running PinchflatWeb.Endpoint (connection #PID<0.470196.0>, stream id 1) terminated Server: archive.smrutisoft.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.470196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59672}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470198.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523VPGzZ-InX8ARRQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59672}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59672}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470198.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:17.196 [info] GET /.env.test  23:53:17.197 [debug] QUERY OK source="settings" db=0.2ms idle=622.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.197 [debug] QUERY OK source="settings" db=0.1ms idle=496.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.198 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:17.198 [error] #PID<0.470199.0> running PinchflatWeb.Endpoint (connection #PID<0.470200.0>, stream id 1) terminated Server: archive.smrutisoft.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.470200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59676}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470199.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523WL7_ARXHrcARRQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59676}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59676}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470199.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-r (truncated)  23:53:17.438 [info] GET /server.php  23:53:17.438 [debug] QUERY OK source="settings" db=0.2ms idle=736.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.439 [debug] QUERY OK source="settings" db=0.1ms queue=0.3ms idle=496.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.439 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:17.440 [error] #PID<0.470203.0> running PinchflatWeb.Endpoint (connection #PID<0.470201.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /server.php ** (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.470201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59678}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470203.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/server.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523XFi3O-Oy30ARRRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59678}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59678}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470203.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/server.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:17.684 [info] GET /api/v1/config  23:53:17.686 [debug] QUERY OK source="settings" db=0.6ms idle=488.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.686 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=488.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.687 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:17.687 [error] #PID<0.470205.0> running PinchflatWeb.Endpoint (connection #PID<0.470202.0>, stream id 1) terminated Server: archive.smrutisoft.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.470202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59682}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470205.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523YAaaYHVY4MAH_Xi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59682}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59682}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470205.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated)  23:53:17.935 [info] GET /php_error.log  23:53:17.937 [debug] QUERY OK source="settings" db=1.0ms idle=497.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:17.938 [debug] QUERY OK source="settings" db=0.2ms 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 []  23:53:17.938 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:17.938 [error] #PID<0.470206.0> running PinchflatWeb.Endpoint (connection #PID<0.470204.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /php_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 /php_error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59684}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470206.0>, params: %{}, path_info: ["php_error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Y8QV_EqkLwARRRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59684}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59684}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470206.0>, params: %{}, path_info: ["php_error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated)  23:53:18.190 [info] GET /app/etc/local.xml  23:53:18.191 [debug] QUERY OK source="settings" db=0.4ms idle=614.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.191 [debug] QUERY OK source="settings" db=0.1ms idle=505.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.191 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:18.192 [error] #PID<0.470207.0> running PinchflatWeb.Endpoint (connection #PID<0.470208.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /app/etc/local.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 /app/etc/local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59688}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470207.0>, params: %{}, path_info: ["app", "etc", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/etc/local.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523Z424mP3hGMARRSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59688}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/etc/local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59688}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470207.0>, params: %{}, path_info: ["app", "etc", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/etc/local.xml", resp_body: nil, resp_cookies: %{}, resp_he (truncated)  23:53:18.444 [info] GET /configuration.php  23:53:18.445 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=758.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.446 [debug] QUERY OK source="settings" db=0.5ms idle=508.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.446 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:18.447 [error] #PID<0.470211.0> running PinchflatWeb.Endpoint (connection #PID<0.470209.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /configuration.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /configuration (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59690}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470211.0>, params: %{}, path_info: ["configuration"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/configuration.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523a1jP3jYYq4ARRSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59690}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /configuration (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59690}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470211.0>, params: %{}, path_info: ["configuration"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/configuration.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated)  23:53:18.678 [info] GET /sites/default/settings.php  23:53:18.679 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=488.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.680 [debug] QUERY OK source="settings" db=0.2ms idle=488.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.680 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:18.681 [error] #PID<0.470212.0> running PinchflatWeb.Endpoint (connection #PID<0.470210.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sites/default/settings.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sites/default/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sites/default/settings.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59694}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470212.0>, params: %{}, path_info: ["sites", "default", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sites/default/settings.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523btaZjnp4icARRTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sites/default/settings.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59694}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sites/default/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470210.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sites/default/settings.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59694}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470212.0>, params: %{}, path_info: ["sites", "default", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sites/defau (truncated)  23:53:18.919 [info] GET /.DS_Store  23:53:18.920 [debug] QUERY OK source="settings" db=0.3ms idle=474.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.921 [debug] QUERY OK source="settings" db=0.1ms idle=474.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:18.921 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:18.921 [error] #PID<0.470213.0> running PinchflatWeb.Endpoint (connection #PID<0.470214.0>, stream id 1) terminated Server: archive.smrutisoft.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.470214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59696}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470213.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523cmzwl6jsBQARRTh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59696}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59696}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470213.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5 (truncated)  23:53:19.172 [info] GET /config.zip  23:53:19.172 [debug] QUERY OK source="settings" db=0.2ms idle=594.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.173 [debug] QUERY OK source="settings" db=0.2ms idle=493.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.173 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:19.174 [error] #PID<0.470215.0> running PinchflatWeb.Endpoint (connection #PID<0.470216.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /config.zip ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59700}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470215.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523di-IAiB9WgARRUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59700}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59700}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470215.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:19.423 [info] GET /security.txt  23:53:19.424 [debug] QUERY OK source="settings" db=0.3ms idle=743.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.425 [debug] QUERY OK source="settings" db=0.1ms idle=504.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.425 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:19.425 [error] #PID<0.470219.0> running PinchflatWeb.Endpoint (connection #PID<0.470217.0>, stream id 1) terminated Server: archive.smrutisoft.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.470217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59702}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470219.0>, params: %{}, path_info: ["security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523ee-w-DixqoARRUh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59702}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470217.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59702}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470219.0>, params: %{}, path_info: ["security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated)  23:53:19.661 [info] GET /aws.json  23:53:19.662 [debug] QUERY OK source="settings" db=0.7ms idle=488.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.664 [debug] QUERY OK source="settings" db=1.3ms idle=489.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.664 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:19.665 [error] #PID<0.470220.0> running PinchflatWeb.Endpoint (connection #PID<0.470218.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /aws.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 /aws (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59706}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470220.0>, params: %{}, path_info: ["aws"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/aws.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523fXm4NHXuKAARRVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59706}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59706}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470220.0>, params: %{}, path_info: ["aws"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/aws.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id" (truncated)  23:53:19.900 [info] GET /.aws/credentials  23:53:19.901 [debug] QUERY OK source="settings" db=0.2ms idle=476.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.901 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=476.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:19.901 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:19.902 [error] #PID<0.470221.0> running PinchflatWeb.Endpoint (connection #PID<0.470222.0>, stream id 1) terminated Server: archive.smrutisoft.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.470222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59708}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470221.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523gQovrrn3pMARRVh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59708}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59708}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470221.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_he (truncated)  23:53:20.146 [info] GET /.env.bak  23:53:20.147 [debug] QUERY OK source="settings" db=0.2ms idle=567.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.147 [debug] QUERY OK source="settings" db=0.1ms idle=485.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:20.148 [error] #PID<0.470225.0> running PinchflatWeb.Endpoint (connection #PID<0.470223.0>, stream id 1) terminated Server: archive.smrutisoft.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.470223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59712}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470225.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523hLWRoDQAhEARRWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59712}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470223.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59712}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470225.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated)  23:53:20.394 [info] GET /i.php  23:53:20.395 [debug] QUERY OK source="settings" db=0.2ms idle=730.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.395 [debug] QUERY OK source="settings" db=0.1ms 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 []  23:53:20.395 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:20.396 [error] #PID<0.470227.0> running PinchflatWeb.Endpoint (connection #PID<0.470224.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /i.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59716}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470227.0>, params: %{}, path_info: ["i"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/i.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523iGXSXLzjUcARRWh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59716}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59716}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470227.0>, params: %{}, path_info: ["i"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/i.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523iGXSXLzjUcARRWh"} (truncated)  23:53:20.655 [info] GET /php.php  23:53:20.656 [debug] QUERY OK source="settings" db=0.3ms idle=508.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.657 [debug] QUERY OK source="settings" db=0.1ms queue=0.3ms idle=508.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.657 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:20.658 [error] #PID<0.470230.0> running PinchflatWeb.Endpoint (connection #PID<0.470226.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /php.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59718}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470230.0>, params: %{}, path_info: ["php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523jEntER4wY4ARRXB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59718}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59718}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470230.0>, params: %{}, path_info: ["php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5 (truncated)  23:53:20.898 [info] GET /errors.log  23:53:20.899 [debug] QUERY OK source="settings" db=0.2ms idle=503.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.899 [debug] QUERY OK source="settings" db=0.1ms idle=503.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:20.899 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:20.900 [error] #PID<0.470234.0> running PinchflatWeb.Endpoint (connection #PID<0.470228.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /errors.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 /errors (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59722}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470234.0>, params: %{}, path_info: ["errors"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/errors.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523j-jo8cZcFUARRXh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59722}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /errors (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59722}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470234.0>, params: %{}, path_info: ["errors"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/errors.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:21.147 [info] GET /app/etc/env.php  23:53:21.148 [debug] QUERY OK source="settings" db=0.7ms idle=566.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.149 [debug] QUERY OK source="settings" db=0.6ms idle=492.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.150 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:21.150 [error] #PID<0.470235.0> running PinchflatWeb.Endpoint (connection #PID<0.470236.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /app/etc/env.php ** (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/etc/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59724}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470235.0>, params: %{}, path_info: ["app", "etc", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/etc/env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523k5_1RhYDzQARRYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59724}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/etc/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59724}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470235.0>, params: %{}, path_info: ["app", "etc", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/etc/env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated)  23:53:21.382 [info] GET /logs/application.log  23:53:21.383 [debug] QUERY OK source="settings" db=0.2ms idle=725.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.383 [debug] QUERY OK source="settings" db=0.1ms idle=484.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.383 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:21.384 [error] #PID<0.470239.0> running PinchflatWeb.Endpoint (connection #PID<0.470237.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /logs/application.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 /logs/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59728}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470239.0>, params: %{}, path_info: ["logs", "application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/logs/application.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523lx7-moOVUcARRYh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59728}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470237.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59728}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470239.0>, params: %{}, path_info: ["logs", "application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/logs/application.log", resp_body: nil, resp_cookies (truncated)  23:53:21.621 [info] GET /app/logs/dev.log  23:53:21.622 [debug] QUERY OK source="settings" db=0.3ms idle=473.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.623 [debug] QUERY OK source="settings" db=0.4ms idle=472.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:21.623 [error] #PID<0.470240.0> running PinchflatWeb.Endpoint (connection #PID<0.470238.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /app/logs/dev.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 /app/logs/dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59730}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470240.0>, params: %{}, path_info: ["app", "logs", "dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/logs/dev.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523mq95Xt-LFUARRZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59730}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/logs/dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59730}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470240.0>, params: %{}, path_info: ["app", "logs", "dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/logs/dev.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated)  23:53:21.865 [info] GET /app/logs/prod.log  23:53:21.866 [debug] QUERY OK source="settings" db=0.2ms idle=482.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.867 [debug] QUERY OK source="settings" db=0.8ms idle=482.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:21.867 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:21.867 [error] #PID<0.470241.0> running PinchflatWeb.Endpoint (connection #PID<0.470242.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /app/logs/prod.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 /app/logs/prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59734}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470241.0>, params: %{}, path_info: ["app", "logs", "prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/logs/prod.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523nlE4iROJHAABnpD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59734}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/logs/prod (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59734}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470241.0>, params: %{}, path_info: ["app", "logs", "prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/app/logs/prod.log", resp_body: nil, resp_cookies: %{}, resp_he (truncated)  23:53:22.106 [info] GET /Thumbs.db  23:53:22.107 [debug] QUERY OK source="settings" db=0.2ms idle=523.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.108 [debug] QUERY OK source="settings" db=0.5ms idle=485.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.108 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:22.109 [error] #PID<0.470243.0> running PinchflatWeb.Endpoint (connection #PID<0.470244.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /Thumbs.db ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Thumbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59738}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470243.0>, params: %{}, path_info: ["Thumbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/Thumbs.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523oetfr8sfccARRZh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59738}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Thumbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59738}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470243.0>, params: %{}, path_info: ["Thumbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/Thumbs.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:22.352 [info] GET /site-backup.zip  23:53:22.353 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=730.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.354 [debug] QUERY OK source="settings" db=0.2ms idle=488.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.354 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:22.355 [error] #PID<0.470229.0> running PinchflatWeb.Endpoint (connection #PID<0.470233.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /site-backup.zip ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site-backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59742}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470229.0>, params: %{}, path_info: ["site-backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/site-backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523pZVsGDQxmsARRaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59742}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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-backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470233.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59742}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470229.0>, params: %{}, path_info: ["site-backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/site-backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-con (truncated)  23:53:22.593 [info] GET /backup.tar.gz  23:53:22.594 [debug] QUERY OK source="settings" db=0.3ms idle=485.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.594 [debug] QUERY OK source="settings" db=0.2ms idle=485.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.594 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:22.595 [error] #PID<0.470231.0> running PinchflatWeb.Endpoint (connection #PID<0.470232.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /backup.tar.gz ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup.tar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59744}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470231.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523qSnR2pxB-wARRah"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59744}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.tar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59744}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470231.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age= (truncated)  23:53:22.852 [info] GET /k8s-config.yml  23:53:22.853 [debug] QUERY OK source="settings" db=0.3ms idle=498.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.854 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:22.854 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:22.854 [error] #PID<0.470246.0> running PinchflatWeb.Endpoint (connection #PID<0.470245.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /k8s-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 /k8s-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59748}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470246.0>, params: %{}, path_info: ["k8s-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/k8s-config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523rQaT6yT7zsARRbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59748}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k8s-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470245.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59748}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470246.0>, params: %{}, path_info: ["k8s-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/k8s-config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "ma (truncated)  23:53:23.094 [info] GET /kubernetes.yml  23:53:23.096 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=509.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.096 [debug] QUERY OK source="settings" db=0.2ms idle=502.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:23.097 [error] #PID<0.470250.0> running PinchflatWeb.Endpoint (connection #PID<0.470248.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /kubernetes.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 /kubernetes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59750}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470250.0>, params: %{}, path_info: ["kubernetes"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/kubernetes.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523sKJZYTQ1PcARRbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59750}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kubernetes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59750}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470250.0>, params: %{}, path_info: ["kubernetes"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/kubernetes.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "ma (truncated)  23:53:23.336 [info] GET /.dockerignore  23:53:23.337 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=742.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.338 [debug] QUERY OK source="settings" db=0.5ms idle=484.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:23.339 [error] #PID<0.470252.0> running PinchflatWeb.Endpoint (connection #PID<0.470251.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.dockerignore ** (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.470251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59754}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470252.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.dockerignore", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523tD6U4GowWgARRcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59754}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470251.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59754}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470252.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.dockerignore", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:23.580 [info] GET /.docker/config.json  23:53:23.581 [debug] QUERY OK source="settings" db=0.7ms queue=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 []  23:53:23.583 [debug] QUERY OK source="settings" db=1.3ms idle=485.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:23.584 [error] #PID<0.470254.0> running PinchflatWeb.Endpoint (connection #PID<0.470249.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.docker/config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59756}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470254.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523t96ZAxMcKsARRch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59756}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470249.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59756}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470254.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, (truncated)  23:53:23.823 [info] GET /.dockerenv  23:53:23.823 [debug] QUERY OK source="settings" db=0.2ms idle=486.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.824 [debug] QUERY OK source="settings" db=0.2ms idle=485.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:23.824 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:23.825 [error] #PID<0.470247.0> running PinchflatWeb.Endpoint (connection #PID<0.470255.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.dockerenv ** (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.470255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470247.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.dockerenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523u32Hmuuq48ARRdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470255.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470247.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.dockerenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id" (truncated)  23:53:24.077 [info] GET /docker-compose.override.yml  23:53:24.078 [debug] QUERY OK source="settings" db=0.2ms idle=496.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.078 [debug] QUERY OK source="settings" db=0.1ms idle=495.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.079 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:24.079 [error] #PID<0.470257.0> running PinchflatWeb.Endpoint (connection #PID<0.470253.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /docker-compose.override.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose.override (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59762}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470257.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose.override.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523v0jYKgk6yIARRdh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59762}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.override (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470253.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59762}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470257.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose (truncated)  23:53:24.318 [info] GET /docker-compose.yaml  23:53:24.319 [debug] QUERY OK source="settings" db=0.7ms idle=731.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.320 [debug] QUERY OK source="settings" db=0.6ms idle=495.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:24.321 [error] #PID<0.470259.0> running PinchflatWeb.Endpoint (connection #PID<0.470256.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /docker-compose.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59766}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470259.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523wt9XU-ek9wARReB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59766}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59766}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470259.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, res (truncated)  23:53:24.565 [info] GET /.well-known/security.txt  23:53:24.566 [debug] QUERY OK source="settings" db=0.6ms idle=741.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.567 [debug] QUERY OK source="settings" db=0.9ms idle=488.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:24.568 [error] #PID<0.470262.0> running PinchflatWeb.Endpoint (connection #PID<0.470260.0>, stream id 1) terminated Server: archive.smrutisoft.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.470260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59768}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470262.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523xoz5fDtj5UARReh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59768}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59768}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470262.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.well-known/security.txt", (truncated)  23:53:24.811 [info] GET /api/v2/config  23:53:24.812 [debug] QUERY OK source="settings" db=0.8ms idle=492.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.813 [debug] QUERY OK source="settings" db=0.2ms idle=492.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:24.813 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:24.813 [error] #PID<0.470258.0> running PinchflatWeb.Endpoint (connection #PID<0.470263.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /api/v2/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/v2/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59772}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470258.0>, params: %{}, path_info: ["api", "v2", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/v2/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523yjfZFSAVgoABnpj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59772}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470263.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59772}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470258.0>, params: %{}, path_info: ["api", "v2", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api/v2/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated)  23:53:25.056 [info] GET /.secrets  23:53:25.057 [debug] QUERY OK source="settings" db=0.3ms idle=490.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.057 [debug] QUERY OK source="settings" db=0.1ms idle=489.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.057 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:25.058 [error] #PID<0.470264.0> running PinchflatWeb.Endpoint (connection #PID<0.470261.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.secrets ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59774}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470264.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523zd3934p8dYARRfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59774}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59774}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470264.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523zd39 (truncated)  23:53:25.302 [info] GET /oauth.json  23:53:25.303 [debug] QUERY OK source="settings" db=0.2ms idle=713.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.304 [debug] QUERY OK source="settings" db=0.1ms idle=491.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.304 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:25.305 [error] #PID<0.470267.0> running PinchflatWeb.Endpoint (connection #PID<0.470266.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /oauth.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 /oauth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59778}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470267.0>, params: %{}, path_info: ["oauth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/oauth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5230Ydp9qr3DYARRfh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59778}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /oauth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59778}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470267.0>, params: %{}, path_info: ["oauth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/oauth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:25.552 [info] GET /tokens.json  23:53:25.553 [debug] QUERY OK source="settings" db=0.2ms idle=739.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.553 [debug] QUERY OK source="settings" db=0.1ms idle=496.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.553 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:25.554 [error] #PID<0.470270.0> running PinchflatWeb.Endpoint (connection #PID<0.470269.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /tokens.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 /tokens (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59782}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470270.0>, params: %{}, path_info: ["tokens"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/tokens.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5231UMP6vmtH4ARRgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59782}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tokens (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470269.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59782}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470270.0>, params: %{}, path_info: ["tokens"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/tokens.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate" (truncated)  23:53:25.795 [info] GET /keys.json  23:53:25.796 [debug] QUERY OK source="settings" db=0.4ms idle=493.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.797 [debug] QUERY OK source="settings" db=0.2ms idle=493.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:25.797 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:25.798 [error] #PID<0.470268.0> running PinchflatWeb.Endpoint (connection #PID<0.470265.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /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 /keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59784}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470268.0>, params: %{}, path_info: ["keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5232OOz9aUskIARRgh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59784}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470265.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59784}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470268.0>, params: %{}, path_info: ["keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-r (truncated)  23:53:26.039 [info] GET /credentials.json  23:53:26.042 [debug] QUERY OK source="settings" db=2.4ms idle=486.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.043 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=488.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.044 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:26.044 [error] #PID<0.470271.0> running PinchflatWeb.Endpoint (connection #PID<0.470272.0>, stream id 1) terminated Server: archive.smrutisoft.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.470272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59788}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470271.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5233IQii0RgQMAH_YC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59788}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59788}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470271.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cac (truncated)  23:53:26.286 [info] GET /.api_keys  23:53:26.288 [debug] QUERY OK source="settings" db=0.8ms idle=695.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.289 [debug] QUERY OK source="settings" db=0.8ms idle=491.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.289 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:26.290 [error] #PID<0.470276.0> running PinchflatWeb.Endpoint (connection #PID<0.470273.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.api_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 / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59790}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470276.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.api_keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5234DPL3cN-YsARRhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59790}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470273.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59790}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470276.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.api_keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5 (truncated)  23:53:26.534 [info] GET /apikeys.json  23:53:26.536 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=737.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.538 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=494.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.538 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:26.539 [error] #PID<0.470278.0> running PinchflatWeb.Endpoint (connection #PID<0.470277.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /apikeys.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 /apikeys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59794}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470278.0>, params: %{}, path_info: ["apikeys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/apikeys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5234-QEedn3BIARRhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59794}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /apikeys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470277.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59794}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470278.0>, params: %{}, path_info: ["apikeys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/apikeys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-r (truncated)  23:53:26.813 [info] GET /api_keys.json  23:53:26.815 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=526.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.816 [debug] QUERY OK source="settings" db=0.5ms idle=526.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:26.816 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:26.817 [error] #PID<0.470274.0> running PinchflatWeb.Endpoint (connection #PID<0.470279.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /api_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 /api_keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59796}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470274.0>, params: %{}, path_info: ["api_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api_keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5236A8zMyxLfQARRiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59796}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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_keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470279.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59796}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470274.0>, params: %{}, path_info: ["api_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/api_keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, priva (truncated)  23:53:27.063 [info] GET /secrets.yml  23:53:27.064 [debug] QUERY OK source="settings" db=0.6ms idle=527.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.065 [debug] QUERY OK source="settings" db=0.4ms idle=526.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:27.066 [error] #PID<0.470281.0> running PinchflatWeb.Endpoint (connection #PID<0.470275.0>, stream id 1) terminated Server: archive.smrutisoft.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.470275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59800}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470281.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH52368aljedAX8ARRih"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59800}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59800}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470281.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalid (truncated)  23:53:27.296 [info] GET /secrets.json  23:53:27.297 [debug] QUERY OK source="settings" db=0.2ms idle=703.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.298 [debug] QUERY OK source="settings" db=0.1ms idle=482.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:27.299 [error] #PID<0.470284.0> running PinchflatWeb.Endpoint (connection #PID<0.470280.0>, stream id 1) terminated Server: archive.smrutisoft.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.470280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59802}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470284.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH52370AHSX1s9cARRjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59802}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59802}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470284.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-r (truncated)  23:53:27.535 [info] GET /.azure/credentials  23:53:27.536 [debug] QUERY OK source="settings" db=1.0ms idle=719.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.537 [debug] QUERY OK source="settings" db=0.2ms idle=472.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.537 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:27.538 [error] #PID<0.470286.0> running PinchflatWeb.Endpoint (connection #PID<0.470285.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.azure/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 /.azure/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470286.0>, params: %{}, path_info: [".azure", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.azure/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5238s68hnb0AIARRjh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.azure/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470286.0>, params: %{}, path_info: [".azure", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.azure/credentials", resp_body: nil, resp_cookies: %{ (truncated)  23:53:27.779 [info] GET /azure.json  23:53:27.780 [debug] QUERY OK source="settings" db=0.2ms idle=482.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.780 [debug] QUERY OK source="settings" db=0.1ms idle=482.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:27.781 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:27.781 [error] #PID<0.470289.0> running PinchflatWeb.Endpoint (connection #PID<0.470287.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /azure.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 /azure (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59808}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470289.0>, params: %{}, path_info: ["azure"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/azure.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH5239nLfEGA02UARRkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59808}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /azure (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59808}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470289.0>, params: %{}, path_info: ["azure"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/azure.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:28.032 [info] GET /gcp-credentials.json  23:53:28.034 [debug] QUERY OK source="settings" db=0.8ms idle=496.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:28.034 [debug] QUERY OK source="settings" db=0.4ms idle=496.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:28.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:28.035 [error] #PID<0.470282.0> running PinchflatWeb.Endpoint (connection #PID<0.470288.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /gcp-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59812}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470282.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523-jfuryg_LcARRkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59812}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59812}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470282.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, (truncated)  23:53:28.285 [info] GET /.gcloud/credentials  23:53:28.286 [debug] QUERY OK source="settings" db=0.3ms idle=689.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:28.286 [debug] QUERY OK source="settings" db=0.1ms idle=505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:28.286 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:28.287 [error] #PID<0.470290.0> running PinchflatWeb.Endpoint (connection #PID<0.470283.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.gcloud/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 /.gcloud/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59814}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470290.0>, params: %{}, path_info: [".gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.gcloud/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH523_fu8APlENQARRlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59814}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gcloud/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470283.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59814}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470290.0>, params: %{}, path_info: [".gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.gcloud/credentials", resp_body: nil, resp_c (truncated)  23:53:28.534 [info] GET /s3.yml  23:53:28.535 [debug] QUERY OK source="settings" db=0.2ms idle=753.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:28.535 [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 []  23:53:28.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:28.536 [error] #PID<0.470291.0> running PinchflatWeb.Endpoint (connection #PID<0.470292.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /s3.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 /s3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59818}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470291.0>, params: %{}, path_info: ["s3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/s3.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524AbIW6auzBQARRlh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59818}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59818}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470291.0>, params: %{}, path_info: ["s3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/s3.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524AbIW6auz (truncated)  23:53:28.787 [info] GET /.s3cfg  23:53:28.788 [debug] QUERY OK source="settings" db=0.3ms 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 []  23:53:28.788 [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 []  23:53:28.788 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:28.789 [error] #PID<0.470296.0> running PinchflatWeb.Endpoint (connection #PID<0.470293.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.s3cfg ** (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.470293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59822}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470296.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524BXfHtsfLUIARRmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59822}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59822}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470296.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524BXfHtsfLUIARRmB" (truncated)  23:53:29.032 [info] GET /.aws/config  23:53:29.033 [debug] QUERY OK source="settings" db=0.3ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.033 [debug] QUERY OK source="settings" db=0.1ms idle=497.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.033 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:29.033 [error] #PID<0.470298.0> running PinchflatWeb.Endpoint (connection #PID<0.470297.0>, stream id 1) terminated Server: archive.smrutisoft.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.470297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59824}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470298.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524CRzGCTst4QARRmh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59824}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470297.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59824}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470298.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, (truncated)  23:53:29.275 [info] GET /.env.2  23:53:29.276 [debug] QUERY OK source="settings" db=0.2ms idle=678.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.276 [debug] QUERY OK source="settings" db=0.1ms idle=488.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.277 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:29.277 [error] #PID<0.470295.0> running PinchflatWeb.Endpoint (connection #PID<0.470299.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.2 ** (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.470299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59828}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470295.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.2", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524DL5N7puSBcARRnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59828}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59828}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470295.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.2", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524 (truncated)  23:53:29.524 [info] GET /.env.staging  23:53:29.525 [debug] QUERY OK source="settings" db=0.2ms idle=736.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.526 [debug] QUERY OK source="settings" db=0.1ms idle=493.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.526 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:29.526 [error] #PID<0.470301.0> running PinchflatWeb.Endpoint (connection #PID<0.470294.0>, stream id 1) terminated Server: archive.smrutisoft.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.470294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59830}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470301.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524EHS5Sl5Ns8ARRnh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59830}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59830}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470301.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:29.769 [info] GET /.env.remote  23:53:29.770 [debug] QUERY OK source="settings" db=0.2ms idle=493.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.770 [debug] QUERY OK source="settings" db=0.1ms idle=493.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:29.770 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:29.771 [error] #PID<0.470302.0> running PinchflatWeb.Endpoint (connection #PID<0.470300.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /.env.remote ** (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.470300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59832}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470302.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.remote", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524FBoEEcoBYAARRoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59832}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470300.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59832}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470302.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.remote", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated)  23:53:30.016 [info] GET /testphp.php  23:53:30.017 [debug] QUERY OK source="settings" db=0.2ms idle=491.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.018 [debug] QUERY OK source="settings" db=0.9ms idle=491.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.019 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:30.019 [error] #PID<0.470303.0> running PinchflatWeb.Endpoint (connection #PID<0.470304.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /testphp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /testphp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59836}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470303.0>, params: %{}, path_info: ["testphp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/testphp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524F8jaeJMOBkARRoh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59836}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /testphp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59836}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470303.0>, params: %{}, path_info: ["testphp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/testphp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalid (truncated)  23:53:30.267 [info] GET /infophp.php  23:53:30.268 [debug] QUERY OK source="settings" db=0.2ms idle=668.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.268 [debug] QUERY OK source="settings" db=0.1ms 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 []  23:53:30.269 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:30.269 [error] #PID<0.470305.0> running PinchflatWeb.Endpoint (connection #PID<0.470306.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /infophp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /infophp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59840}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470305.0>, params: %{}, path_info: ["infophp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/infophp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524G4aOte1u28ARRpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59840}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /infophp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470306.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59840}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470305.0>, params: %{}, path_info: ["infophp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/infophp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalid (truncated)  23:53:30.515 [info] GET /php-info.php  23:53:30.517 [debug] QUERY OK source="settings" db=0.4ms idle=745.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.517 [debug] QUERY OK source="settings" db=0.4ms 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 []  23:53:30.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:30.518 [error] #PID<0.470309.0> running PinchflatWeb.Endpoint (connection #PID<0.470307.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /php-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 /php-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59842}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470309.0>, params: %{}, path_info: ["php-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524HzkevqSkAUARRph"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59842}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470307.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59842}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470309.0>, params: %{}, path_info: ["php-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated)  23:53:30.759 [info] GET /info_php.php  23:53:30.760 [debug] QUERY OK source="settings" db=0.2ms idle=491.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.760 [debug] QUERY OK source="settings" db=0.1ms idle=491.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:30.761 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:30.761 [error] #PID<0.470312.0> running PinchflatWeb.Endpoint (connection #PID<0.470310.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /info_php.php ** (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_php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59846}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470312.0>, params: %{}, path_info: ["info_php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info_php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524ItsJAEhiQUARRqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59846}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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_php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470310.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59846}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470312.0>, params: %{}, path_info: ["info_php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info_php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated)  23:53:31.004 [info] GET /t.php  23:53:31.005 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=488.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.006 [debug] QUERY OK source="settings" db=0.4ms idle=488.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.006 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:31.007 [error] #PID<0.470308.0> running PinchflatWeb.Endpoint (connection #PID<0.470313.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /t.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59848}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470308.0>, params: %{}, path_info: ["t"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/t.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524JoGyIjNHwQARRqh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59848}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59848}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470308.0>, params: %{}, path_info: ["t"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/t.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524JoGyIjNHwQARRqh"} (truncated)  23:53:31.251 [info] GET /p.php  23:53:31.252 [debug] QUERY OK source="settings" db=0.2ms idle=649.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.253 [debug] QUERY OK source="settings" db=0.8ms idle=491.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.253 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:31.253 [error] #PID<0.470315.0> running PinchflatWeb.Endpoint (connection #PID<0.470311.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /p.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470315.0>, params: %{}, path_info: ["p"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524Ki2ZP3HbJAARRrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470315.0>, params: %{}, path_info: ["p"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524Ki2ZP3HbJAARRrB"} (truncated)  23:53:31.493 [info] GET /3.php  23:53:31.494 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=733.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.495 [debug] QUERY OK source="settings" db=0.3ms idle=489.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.495 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:31.495 [error] #PID<0.470316.0> running PinchflatWeb.Endpoint (connection #PID<0.470314.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /3.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59854}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470316.0>, params: %{}, path_info: ["3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524LcqwIE6_PEARRrh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59854}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470314.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59854}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470316.0>, params: %{}, path_info: ["3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524LcqwIE6_PEARRrh"} (truncated)  23:53:31.733 [info] GET /2.php  23:53:31.735 [debug] QUERY OK source="settings" db=1.0ms idle=482.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.736 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=482.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.736 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:31.737 [error] #PID<0.470317.0> running PinchflatWeb.Endpoint (connection #PID<0.470318.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59858}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470317.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524MV9YymWjIQARRsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59858}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59858}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470317.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524MV9YymWjIQARRsB"} (truncated)  23:53:31.982 [info] GET /1.php  23:53:31.983 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=488.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.984 [debug] QUERY OK source="settings" db=0.3ms idle=488.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:31.984 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:31.985 [error] #PID<0.470321.0> running PinchflatWeb.Endpoint (connection #PID<0.470319.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59860}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470321.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524NRPNLUOU3IABnqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59860}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59860}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470321.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524NRPNLUOU3IABnqD"} (truncated)  23:53:32.236 [info] GET /probe.php  23:53:32.237 [debug] QUERY OK source="settings" db=1.2ms idle=632.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.238 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=502.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.238 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:32.239 [error] #PID<0.470323.0> running PinchflatWeb.Endpoint (connection #PID<0.470320.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /probe.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /probe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59864}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470323.0>, params: %{}, path_info: ["probe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/probe.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524ONq-rm0cf4ARRsh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59864}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /probe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470320.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59864}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470323.0>, params: %{}, path_info: ["probe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/probe.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:32.479 [info] GET /check.php  23:53:32.480 [debug] QUERY OK source="settings" db=0.6ms idle=743.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.481 [debug] QUERY OK source="settings" db=0.1ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.481 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:32.482 [error] #PID<0.470324.0> running PinchflatWeb.Endpoint (connection #PID<0.470322.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /check.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /check (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59866}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470324.0>, params: %{}, path_info: ["check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/check.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524PHudQ-HK_oARRtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59866}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /check (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470322.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59866}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470324.0>, params: %{}, path_info: ["check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/check.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:32.730 [info] GET /phptest.php  23:53:32.731 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=492.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.731 [debug] QUERY OK source="settings" db=0.2ms idle=493.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.732 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:32.733 [error] #PID<0.470325.0> running PinchflatWeb.Endpoint (connection #PID<0.470326.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /phptest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phptest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470326.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59870}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470325.0>, params: %{}, path_info: ["phptest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phptest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524QDgWuhO-q0ARRth"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470326.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59870}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phptest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470326.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59870}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470325.0>, params: %{}, path_info: ["phptest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phptest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalid (truncated)  23:53:32.977 [info] GET /diagnostic.php  23:53:32.978 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=497.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.979 [debug] QUERY OK source="settings" db=0.8ms idle=497.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:32.979 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:32.980 [error] #PID<0.470329.0> running PinchflatWeb.Endpoint (connection #PID<0.470327.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /diagnostic.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /diagnostic (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59872}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470329.0>, params: %{}, path_info: ["diagnostic"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/diagnostic.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524Q-ZmWlNZx4ABnqj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59872}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /diagnostic (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59872}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470329.0>, params: %{}, path_info: ["diagnostic"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/diagnostic.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "ma (truncated)  23:53:33.211 [info] GET /debug.php  23:53:33.212 [debug] QUERY OK source="settings" db=0.4ms idle=606.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.213 [debug] QUERY OK source="settings" db=0.5ms idle=481.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:33.214 [error] #PID<0.470328.0> running PinchflatWeb.Endpoint (connection #PID<0.470330.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /debug.php ** (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.470330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59876}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470328.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/debug.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524R2QGbp-QuAARRuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59876}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.470330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59876}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470328.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/debug.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:33.458 [info] GET /serverinfo.php  23:53:33.461 [debug] QUERY OK source="settings" db=2.1ms queue=0.1ms idle=726.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.462 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=483.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:33.463 [error] #PID<0.470333.0> running PinchflatWeb.Endpoint (connection #PID<0.470332.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /serverinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470332.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59878}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470333.0>, params: %{}, path_info: ["serverinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/serverinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524SxEsnrBmJoARRuh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470332.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59878}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /serverinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470332.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59878}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470333.0>, params: %{}, path_info: ["serverinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/serverinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "ma (truncated)  23:53:33.706 [info] GET /phpversion.php  23:53:33.707 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=494.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.708 [debug] QUERY OK source="settings" db=0.5ms idle=494.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:33.709 [error] #PID<0.470335.0> running PinchflatWeb.Endpoint (connection #PID<0.470331.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /phpversion.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpversion (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59882}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470335.0>, params: %{}, path_info: ["phpversion"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpversion.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524TsO3R3z2O0ARRvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59882}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpversion (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59882}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470335.0>, params: %{}, path_info: ["phpversion"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/phpversion.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "ma (truncated)  23:53:33.954 [info] GET /info3.php  23:53:33.956 [debug] QUERY OK source="settings" db=1.0ms idle=494.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.957 [debug] QUERY OK source="settings" db=0.6ms idle=494.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:33.957 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:33.958 [error] #PID<0.470336.0> running PinchflatWeb.Endpoint (connection #PID<0.470334.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /info3.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470334.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59884}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470336.0>, params: %{}, path_info: ["info3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524UnfmZ2_8HkARRvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470334.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59884}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470334.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59884}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470336.0>, params: %{}, path_info: ["info3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:34.197 [info] GET /info2.php  23:53:34.199 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=590.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.200 [debug] QUERY OK source="settings" db=0.5ms idle=492.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.200 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:34.201 [error] #PID<0.470337.0> running PinchflatWeb.Endpoint (connection #PID<0.470338.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /info2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59888}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470337.0>, params: %{}, path_info: ["info2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524VhZGDlpOhQARRwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59888}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59888}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470337.0>, params: %{}, path_info: ["info2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:34.448 [info] GET /info1.php  23:53:34.449 [debug] QUERY OK source="settings" db=0.2ms idle=740.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.449 [debug] QUERY OK source="settings" db=0.1ms idle=492.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.449 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:34.450 [error] #PID<0.470339.0> running PinchflatWeb.Endpoint (connection #PID<0.470340.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /info1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59890}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470339.0>, params: %{}, path_info: ["info1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524WdJSTHP5CUARRwh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59890}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470340.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59890}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470339.0>, params: %{}, path_info: ["info1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/info1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, { (truncated)  23:53:34.687 [info] GET /php_info.php  23:53:34.688 [debug] QUERY OK source="settings" db=0.3ms idle=488.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.689 [debug] QUERY OK source="settings" db=0.1ms queue=0.3ms idle=488.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:34.690 [error] #PID<0.470341.0> running PinchflatWeb.Endpoint (connection #PID<0.470343.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /php_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 /php_info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59894}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470341.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524XWJvd0bSO8ARRxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59894}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59894}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470341.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated)  23:53:34.910 [info] GET /php_version.php  23:53:34.911 [debug] QUERY OK source="settings" db=0.2ms idle=461.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.911 [debug] QUERY OK source="settings" db=0.2ms idle=461.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:34.911 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  23:53:34.912 [error] #PID<0.470349.0> running PinchflatWeb.Endpoint (connection #PID<0.470347.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /php_version.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_version (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_version.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59896}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470349.0>, params: %{}, path_info: ["php_version"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_version.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH524YLSMoWZ5XoARRxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_version.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59896}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_version (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.470347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_version.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 59896}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "python-httpx/0.27.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.470349.0>, params: %{}, path_info: ["php_version"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "python-httpx/0.27.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/php_version.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-con (truncated)  23:53:35.188 [info] GET /  23:53:35.188 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  23:53:35.188 [debug] QUERY OK source="settings" db=0.3ms idle=578.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:35.189 [debug] QUERY OK source="media_profiles" db=0.4ms idle=500.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  23:53:35.190 [debug] QUERY OK source="sources" db=0.1ms idle=500.6ms SELECT count(s0."id") FROM "sources" AS s0 []  23:53:35.196 [debug] QUERY OK source="media_items" db=5.6ms queue=0.7ms idle=279.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  23:53:35.199 [debug] QUERY OK source="media_items" db=2.8ms idle=285.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  23:53:35.201 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:35.201 [debug] QUERY OK source="settings" db=0.1ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:35.202 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:53:35.204 [debug] QUERY OK source="tasks" db=0.4ms idle=7.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  23:53:35.206 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  23:53:35.207 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.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]  23:53:35.209 [debug] QUERY OK source="sources" db=0.7ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [3, 4, 1]  23:53:35.215 [debug] QUERY OK source="media_items" db=4.8ms idle=7.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"))) []  23:53:35.218 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=11.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]  23:53:35.219 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?,?,?)) [3, 1, 4]  23:53:35.221 [info] Sent 200 in 33ms  23:55:46.881 [info] {"args":{"id":1631},"id":56303,"meta":{},"system_time":1764978946881545014,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  23:55:46.882 [debug] QUERY OK source="media_items" db=0.3ms idle=1859.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" = ?) [1631]  23:55:46.882 [info] User scripts lifecyle file either not present or is empty. Skipping.  23:55:46.884 [debug] QUERY OK source="sources" db=1.7ms idle=1202.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" = ?) [3]  23:55:46.886 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1013.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:55:46.887 [debug] QUERY OK source="media_items" db=0.6ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1631]  23:55:46.890 [debug] QUERY OK source="media_metadata" db=0.5ms idle=8.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" = ?) [1631]  23:55:46.892 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  23:55:46.893 [debug] QUERY OK source="settings" db=0.9ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:46.894 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:46.894 [debug] Running yt-dlp command for action: get_downloadable_status  23:55:46.898 [debug] QUERY OK source="settings" db=0.2ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:46.898 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:46.898 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:46.899 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=etq7nwrKnF8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/a9/12a983ce01635dc9fd88637957064ac5b00dae6b0e998f8a244c6acebbb92c3e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  23:55:51.985 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=etq7nwrKnF8 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/12/a9/12a983ce01635dc9fd88637957064ac5b00dae6b0e998f8a244c6acebbb92c3e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] etq7nwrKnF8: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] etq7nwrKnF8: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details  23:55:51.985 [debug] Running yt-dlp command for action: download  23:55:51.987 [debug] QUERY OK source="settings" db=0.3ms idle=1962.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:51.988 [debug] QUERY OK source="settings" db=0.5ms idle=1964.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:51.988 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1965.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  23:55:51.989 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=etq7nwrKnF8 --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8c/2d/8c2d544d1c4f5b934d876a5885e70e53b1455018aae918ee086e597555cef1ed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  23:55:56.633 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=etq7nwrKnF8 --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/8c/2d/8c2d544d1c4f5b934d876a5885e70e53b1455018aae918ee086e597555cef1ed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] etq7nwrKnF8: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] etq7nwrKnF8: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details ERROR: Cannot write video metadata to JSON file /downloads/iHariPrabodham/2023-12-21 માનવ ઉત્થાનનાં મહાયજ્ઞમાં નિમિત્ત બનતા બહેનો | હરિપ્રબોધમ્ યુવા મહોત્સવ - ૨૦૨૪ - અમદાવાદ/માનવ ઉત્થાનનાં મહાયજ્ઞમાં નિમિત્ત બનતા બહેનો | હરિપ્રબોધમ્ યુવા મહોત્સવ - ૨૦૨૪ - અમદાવાદ [etq7nwrKnF8].info.json  23:55:56.633 [error] yt-dlp download error for media item #1631: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nWARNING: [youtube] etq7nwrKnF8: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nWARNING: [youtube] etq7nwrKnF8: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nERROR: Cannot write video metadata to JSON file /downloads/iHariPrabodham/2023-12-21 માનવ ઉત્થાનનાં મહાયજ્ઞમાં નિમિત્ત બનતા બહેનો | હરિપ્રબોધમ્ યુવા મહોત્સવ - ૨૦૨૪ - અમદાવાદ/માનવ ઉત્થાનનાં મહાયજ્ઞમાં નિમિત્ત બનતા બહેનો | હરિપ્રબોધમ્ યુવા મહોત્સવ - ૨૦૨૪ - અમદાવાદ [etq7nwrKnF8].info.json\n"  23:55:56.634 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":1631},"id":56303,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":9752273,"event":"job:exception","queue_time":130309,"attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  00:00:36.477 [info] {"args":{"id":1},"id":57301,"meta":{},"system_time":1764979236477079640,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:00:36.478 [debug] QUERY OK source="sources" db=1.1ms idle=1454.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" = ?) [1]  00:00:36.479 [debug] QUERY OK source="settings" db=0.6ms idle=1456.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:00:36.480 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1012.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:00:36.481 [debug] QUERY OK source="settings" db=0.4ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:00:36.481 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:00:36.755 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:00:36.756 [debug] QUERY OK source="media_items" db=1.0ms idle=278.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:00:36.758 [debug] QUERY OK source="media_items" db=1.1ms idle=278.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:00:36.765 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57302, 1, ~U[2025-12-06 00:00:36Z], ~U[2025-12-06 00:00:36Z]]  00:00:36.767 [info] {"args":{"id":1},"id":57301,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":288998,"event":"job:stop","queue_time":488928,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:10:37.680 [info] {"args":{"id":1},"id":57302,"meta":{},"system_time":1764979837680003487,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:10:37.691 [debug] QUERY OK source="sources" db=10.4ms queue=0.1ms idle=657.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  00:10:37.699 [debug] QUERY OK source="settings" db=6.8ms queue=0.8ms idle=668.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:10:37.703 [debug] QUERY OK source="media_profiles" db=3.6ms queue=0.1ms idle=676.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:10:37.705 [debug] QUERY OK source="settings" db=1.0ms idle=30.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:10:37.705 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:10:38.438 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:10:38.440 [debug] QUERY OK source="media_items" db=1.5ms idle=759.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:10:38.443 [debug] QUERY OK source="media_items" db=1.8ms idle=750.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:10:38.452 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57303, 1, ~U[2025-12-06 00:10:38Z], ~U[2025-12-06 00:10:38Z]]  00:10:38.454 [info] {"args":{"id":1},"id":57302,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":772153,"event":"job:stop","queue_time":914485,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:20:38.880 [info] {"args":{"id":1},"id":57303,"meta":{},"system_time":1764980438879893342,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:20:38.882 [debug] QUERY OK source="sources" db=0.5ms idle=1858.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  00:20:38.884 [debug] QUERY OK source="settings" db=0.8ms idle=1859.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:20:38.886 [debug] QUERY OK source="media_profiles" db=1.0ms idle=1014.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:20:38.887 [debug] QUERY OK source="settings" db=0.8ms 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 []  00:20:38.887 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:20:39.020 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:20:39.021 [debug] QUERY OK source="media_items" db=1.3ms idle=140.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:20:39.024 [debug] QUERY OK source="media_items" db=1.7ms idle=139.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:20:39.030 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57304, 1, ~U[2025-12-06 00:20:39Z], ~U[2025-12-06 00:20:39Z]]  00:20:39.031 [info] {"args":{"id":1},"id":57303,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":150343,"event":"job:stop","queue_time":428717,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:22:48.772 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:23:48.775 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:24:48.779 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:27:48.807 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:29:48.814 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:30:39.085 [info] {"args":{"id":1},"id":57304,"meta":{},"system_time":1764981039084803176,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:30:39.085 [debug] QUERY OK source="sources" db=0.3ms idle=60.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  00:30:39.086 [debug] QUERY OK source="settings" db=0.7ms idle=61.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:30:39.087 [debug] QUERY OK source="media_profiles" db=0.3ms idle=62.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:30:39.088 [debug] QUERY OK source="settings" db=0.6ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:30:39.088 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:30:39.238 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:30:39.241 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=154.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:30:39.243 [debug] QUERY OK source="media_items" db=1.1ms idle=156.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:30:39.250 [debug] QUERY OK source="tasks" db=0.3ms idle=5.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57305, 1, ~U[2025-12-06 00:30:39Z], ~U[2025-12-06 00:30:39Z]]  00:30:39.251 [info] {"args":{"id":1},"id":57304,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":166045,"event":"job:stop","queue_time":55291,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:32:48.827 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:34:48.833 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:35:48.836 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:36:48.840 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:40:39.287 [info] {"args":{"id":1},"id":57305,"meta":{},"system_time":1764981639286790882,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:40:39.287 [debug] QUERY OK source="sources" db=0.4ms idle=262.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  00:40:39.288 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=263.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:40:39.289 [debug] QUERY OK source="media_profiles" db=0.3ms idle=264.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:40:39.290 [debug] QUERY OK source="settings" db=0.7ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:40:39.290 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:40:39.671 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:40:39.673 [debug] QUERY OK source="media_items" db=0.8ms idle=385.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:40:39.675 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=386.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:40:39.682 [debug] QUERY OK source="tasks" db=0.2ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57306, 1, ~U[2025-12-06 00:40:39Z], ~U[2025-12-06 00:40:39Z]]  00:40:39.683 [info] {"args":{"id":1},"id":57305,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":395452,"event":"job:stop","queue_time":37226,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:40:48.856 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:41:48.860 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  00:47:48.879 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  00:49:10.330 [info] {"args":{"id":1613},"id":56301,"meta":{},"system_time":1764982150330020459,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  00:49:10.331 [debug] QUERY OK source="media_items" db=1.2ms idle=1305.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" = ?) [1613]  00:49:10.332 [info] User scripts lifecyle file either not present or is empty. Skipping.  00:49:10.333 [debug] QUERY OK source="sources" db=1.1ms idle=1011.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" = ?) [3]  00:49:10.335 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=309.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:49:10.336 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1613]  00:49:10.339 [debug] QUERY OK source="media_metadata" db=0.2ms idle=9.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1613]  00:49:10.340 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:49:10.341 [debug] QUERY OK source="settings" db=0.5ms 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 []  00:49:10.341 [debug] QUERY OK source="settings" db=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:10.342 [debug] Running yt-dlp command for action: get_downloadable_status  00:49:10.344 [debug] QUERY OK source="settings" db=0.2ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:10.345 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:10.345 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:10.346 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WMZ-5-GEE0g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/d0/edd0eaaf4887d544c1add64cfa3ea86613c269bd8f7a4ff4869acdd3c4e98a0b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  00:49:15.199 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WMZ-5-GEE0g --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ed/d0/edd0eaaf4887d544c1add64cfa3ea86613c269bd8f7a4ff4869acdd3c4e98a0b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] WMZ-5-GEE0g: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] WMZ-5-GEE0g: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details  00:49:15.200 [debug] Running yt-dlp command for action: download  00:49:15.200 [debug] QUERY OK source="settings" db=0.3ms idle=1175.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:15.201 [debug] QUERY OK source="settings" db=0.2ms idle=1176.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:15.201 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1176.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:49:15.202 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WMZ-5-GEE0g --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/6f/7f/6f7f43f519dd0ad379c47c44c15561c5459839ab79106d800757a065fb91231d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  00:49:19.762 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=WMZ-5-GEE0g --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/6f/7f/6f7f43f519dd0ad379c47c44c15561c5459839ab79106d800757a065fb91231d.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] WMZ-5-GEE0g: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] WMZ-5-GEE0g: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details ERROR: unable to create directory [Errno 36] File name too long: '/downloads/iHariPrabodham/2024-01-04 दिव्य संदेश - प्रगट गुरुहरि प. पू. प्रबोध स्वामीजी | प्रभु श्रीराम मंदिर मूर्तिप्रतिष्ठा महोत्सव#ram'  00:49:19.763 [error] yt-dlp download error for media item #1613: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nWARNING: [youtube] WMZ-5-GEE0g: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nWARNING: [youtube] WMZ-5-GEE0g: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nERROR: unable to create directory [Errno 36] File name too long: '/downloads/iHariPrabodham/2024-01-04 दिव्य संदेश - प्रगट गुरुहरि प. पू. प्रबोध स्वामीजी | प्रभु श्रीराम मंदिर मूर्तिप्रतिष्ठा महोत्सव#ram'\n"  00:49:19.764 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":1613},"id":56301,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":9433556,"event":"job:exception","queue_time":266903,"attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  00:50:40.511 [info] {"args":{"id":1},"id":57306,"meta":{},"system_time":1764982240511671151,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  00:50:40.513 [debug] QUERY OK source="sources" db=1.3ms idle=1487.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  00:50:40.514 [debug] QUERY OK source="settings" db=0.2ms idle=1488.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:50:40.514 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1011.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  00:50:40.515 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  00:50:40.515 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  00:50:40.781 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:50:40.782 [debug] QUERY OK source="media_items" db=1.0ms idle=269.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  00:50:40.785 [debug] QUERY OK source="media_items" db=1.2ms idle=270.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  00:50:40.793 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=5.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57307, 1, ~U[2025-12-06 00:50:40Z], ~U[2025-12-06 00:50:40Z]]  00:50:40.794 [info] {"args":{"id":1},"id":57306,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":281515,"event":"job:stop","queue_time":830080,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:00:00.824 [info] {"args":{},"id":57308,"meta":{"cron":true,"cron_expr":"0 1 * * *"},"system_time":1764982800824713877,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]}  01:00:00.831 [debug] QUERY OK source="media_items" db=5.8ms idle=1800.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) []  01:00:00.831 [info] Culling 0 media items past their retention date  01:00:00.837 [debug] QUERY OK source="media_items" db=5.4ms idle=1187.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) []  01:00:00.837 [info] Deleting 0 media items that are from before the source cutoff  01:00:00.838 [info] {"args":{},"id":57308,"meta":{"cron":true,"cron_expr":"0 1 * * *"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":13309,"event":"job:stop","queue_time":823737,"attempt":1,"tags":["media_item","local_data"]}  01:00:41.748 [info] {"args":{"id":1},"id":57307,"meta":{},"system_time":1764982841748749825,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:00:41.750 [debug] QUERY OK source="sources" db=1.0ms idle=1723.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" = ?) [1]  01:00:41.751 [debug] QUERY OK source="settings" db=0.4ms idle=1010.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:00:41.752 [debug] QUERY OK source="media_profiles" db=0.7ms idle=726.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:00:41.752 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:00:41.752 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:00:41.889 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:00:41.890 [debug] QUERY OK source="media_items" db=0.8ms idle=141.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:00:41.892 [debug] QUERY OK source="media_items" db=1.0ms idle=141.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  01:00:41.897 [debug] QUERY OK source="tasks" db=0.4ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57309, 1, ~U[2025-12-06 01:00:41Z], ~U[2025-12-06 01:00:41Z]]  01:00:41.898 [info] {"args":{"id":1},"id":57307,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":149153,"event":"job:stop","queue_time":957271,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:10:15.898 [info] {"args":{"id":1625},"id":56302,"meta":{},"system_time":1764983415898555303,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  01:10:15.900 [debug] QUERY OK source="media_items" db=1.0ms idle=873.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" = ?) [1625]  01:10:15.900 [info] User scripts lifecyle file either not present or is empty. Skipping.  01:10:15.901 [debug] QUERY OK source="sources" db=0.3ms idle=874.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" = ?) [3]  01:10:15.901 [debug] QUERY OK source="media_profiles" db=0.2ms idle=875.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:10:15.902 [debug] QUERY OK source="media_items" db=0.3ms idle=9.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 [1625]  01:10:15.905 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.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" = ?) [1625]  01:10:15.905 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:10:15.906 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:15.906 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:15.907 [debug] Running yt-dlp command for action: get_downloadable_status  01:10:15.910 [debug] QUERY OK source="settings" db=0.2ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:15.911 [debug] QUERY OK source="settings" db=0.9ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:15.912 [debug] QUERY OK source="settings" db=0.3ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:15.912 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XkjPxkkNgmI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/a0/23a089fd9ebc571e213e6bcfc58f9bea10f67501c138b465f727d57e7cb655fd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  01:10:20.609 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XkjPxkkNgmI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/23/a0/23a089fd9ebc571e213e6bcfc58f9bea10f67501c138b465f727d57e7cb655fd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] XkjPxkkNgmI: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] XkjPxkkNgmI: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details  01:10:20.611 [debug] Running yt-dlp command for action: download  01:10:20.611 [debug] QUERY OK source="settings" db=0.3ms idle=1585.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:20.612 [debug] QUERY OK source="settings" db=0.2ms idle=1586.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:20.612 [debug] QUERY OK source="settings" db=0.3ms idle=1586.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:20.613 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XkjPxkkNgmI --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bf/68/bf68c801dc7b3e7001266bedd4ac541121999c0985ef7efccfd499d43bdc0c10.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  01:10:25.470 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=XkjPxkkNgmI --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 all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/iHariPrabodham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/bf/68/bf68c801dc7b3e7001266bedd4ac541121999c0985ef7efccfd499d43bdc0c10.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] XkjPxkkNgmI: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] XkjPxkkNgmI: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details ERROR: Cannot write video metadata to JSON file /downloads/iHariPrabodham/2023-12-23 "પહેલા તું પછી હું'" એ સાચી આત્મીયતા અનુભવવાનો અવસર એટલે હરિપ્રબોધમ યુવા મહોત્સવ #hpym2024/"પહેલા તું પછી હું'" એ સાચી આત્મીયતા અનુભવવાનો અવસર એટલે હરિપ્રબોધમ યુવા મહોત્સવ #hpym2024 [XkjPxkkNgmI].info.json  01:10:25.471 [error] yt-dlp download error for media item #1625: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nWARNING: [youtube] XkjPxkkNgmI: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nWARNING: [youtube] XkjPxkkNgmI: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nERROR: Cannot write video metadata to JSON file /downloads/iHariPrabodham/2023-12-23 "પહેલા તું પછી હું'" એ સાચી આત્મીયતા અનુભવવાનો અવસર એટલે હરિપ્રબોધમ યુવા મહોત્સવ #hpym2024/"પહેલા તું પછી હું'" એ સાચી આત્મીયતા અનુભવવાનો અવસર એટલે હરિપ્રબોધમ યુવા મહોત્સવ #hpym2024 [XkjPxkkNgmI].info.json\n"  01:10:25.472 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":1625},"id":56302,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":9572895,"event":"job:exception","queue_time":811543,"attempt":19,"tags":["media_item","media_fetching","show_in_dashboard"]}  01:10:41.967 [info] {"args":{"id":1},"id":57309,"meta":{},"system_time":1764983441966952609,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:10:41.967 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=941.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" = ?) [1]  01:10:41.968 [debug] QUERY OK source="settings" db=0.3ms idle=942.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:41.969 [debug] QUERY OK source="media_profiles" db=0.5ms idle=942.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:10:41.969 [debug] QUERY OK source="settings" db=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:10:41.969 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:10:42.108 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:10:42.110 [debug] QUERY OK source="media_items" db=1.3ms idle=142.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:10:42.113 [debug] QUERY OK source="media_items" db=1.5ms idle=143.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  01:10:42.121 [debug] QUERY OK source="tasks" db=0.4ms idle=5.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57310, 1, ~U[2025-12-06 01:10:42Z], ~U[2025-12-06 01:10:42Z]]  01:10:42.123 [info] {"args":{"id":1},"id":57309,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":154878,"event":"job:stop","queue_time":69635,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:12:48.967 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:13:48.970 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:15:48.978 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:16:48.982 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:17:48.986 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:18:48.990 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:20:42.167 [info] {"args":{"id":1},"id":57310,"meta":{},"system_time":1764984042167324291,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:20:42.168 [debug] QUERY OK source="sources" db=0.4ms idle=141.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" = ?) [1]  01:20:42.169 [debug] QUERY OK source="settings" db=1.0ms idle=142.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:20:42.170 [debug] QUERY OK source="media_profiles" db=0.4ms idle=144.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:20:42.170 [debug] QUERY OK source="settings" db=0.2ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:20:42.170 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:20:42.312 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:20:42.314 [debug] QUERY OK source="media_items" db=1.7ms idle=145.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:20:42.316 [debug] QUERY OK source="media_items" db=1.2ms idle=146.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  01:20:42.323 [debug] QUERY OK source="tasks" db=0.3ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57311, 1, ~U[2025-12-06 01:20:42Z], ~U[2025-12-06 01:20:42Z]]  01:20:42.324 [info] {"args":{"id":1},"id":57310,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":156333,"event":"job:stop","queue_time":46631,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:23:49.007 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:24:10.583 [info] {"args":{"id":7},"id":57157,"meta":{},"system_time":1764984250582994525,"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"]}  01:24:10.584 [debug] QUERY OK source="sources" db=1.0ms idle=557.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" = ?) [7]  01:24:10.585 [debug] QUERY OK source="settings" db=0.2ms idle=558.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:24:10.585 [debug] QUERY OK source="media_items" db=0.3ms idle=559.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [7]  01:24:10.586 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=9.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  01:24:10.586 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:10.587 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:24:10.587 [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 []  01:24:10.591 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [7]  01:24:10.592 [debug] Running yt-dlp command for action: get_media_attributes_for_collection  01:24:10.593 [debug] EOF reached, waiting before trying to read new lines  01:24:10.593 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:24:10.594 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:24:10.594 [debug] QUERY OK source="settings" db=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:24:10.594 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@atmiyacare/videos --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Atmiya Care Charities/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/79/7f/797f3a578d20f2f7dfe9c190d4554dc36cb198a9237de9bc8b3738fff0d68143.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/74/e1/74e1bba55ac31183336f36ef7a43a000e9de2783931a1625317f8d4113c99ade.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  01:24:11.593 [debug] EOF reached, waiting before trying to read new lines  01:24:12.594 [debug] EOF reached, waiting before trying to read new lines  01:24:13.595 [debug] EOF reached, waiting before trying to read new lines  01:24:14.596 [debug] EOF reached, waiting before trying to read new lines  01:24:15.599 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 10747, "filename" => "/downloads/Atmiya Care Charities/2025-11-25 Samanvay Youth Meet | September 27, 2025/Samanvay Youth Meet | September 27, 2025 [xNpM1JFt2jE].mp4", "id" => "xNpM1JFt2jE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xNpM1JFt2jE", "playlist_index" => 1, "timestamp" => 1764034527, "title" => "Samanvay Youth Meet | September 27, 2025", "upload_date" => "20251125"}  01:24:15.600 [debug] QUERY OK source="sources" db=1.1ms idle=1573.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:15.602 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1575.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:15.603 [debug] QUERY OK source="media_items" db=0.5ms idle=1576.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-25 01:35:27Z], 7]  01:24:15.606 [debug] QUERY OK source="media_items" db=1.8ms idle=1020.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | September 27, 2025", "dba400ec-6ffa-4650-a813-16578793bab1", "xNpM1JFt2jE", "https://www.youtube.com/watch?v=xNpM1JFt2jE", 10747, false, 1, "/downloads/Atmiya Care Charities/2025-11-25 Samanvay Youth Meet | September 27, 2025/Samanvay Youth Meet | September 27, 2025 [xNpM1JFt2jE].mp4", false, false, false, 7, [], 98, ~U[2025-11-25 01:35:27Z], ~U[2025-12-06 01:24:15Z], ~U[2025-12-06 01:24:15Z], "", "Samanvay Youth Meet | September 27, 2025", "xNpM1JFt2jE", "https://www.youtube.com/watch?v=xNpM1JFt2jE", 10747, false, "/downloads/Atmiya Care Charities/2025-11-25 Samanvay Youth Meet | September 27, 2025/Samanvay Youth Meet | September 27, 2025 [xNpM1JFt2jE].mp4", false, 7, ~U[2025-11-25 01:35:27Z]]  01:24:15.607 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=20.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:15.608 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:15.610 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [149356]  01:24:15.610 [debug] EOF reached, waiting before trying to read new lines  01:24:16.610 [debug] EOF reached, waiting before trying to read new lines  01:24:17.612 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 10470, "filename" => "/downloads/Atmiya Care Charities/2025-07-24 Samanvay Youth Meet | May 17th, 2025/Samanvay Youth Meet | May 17th, 2025 [PB-7zKbqFH4].mp4", "id" => "PB-7zKbqFH4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PB-7zKbqFH4", "playlist_index" => 2, "timestamp" => 1753367417, "title" => "Samanvay Youth Meet | May 17th, 2025", "upload_date" => "20250724"}  01:24:17.612 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1024.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 (?)) [7]  01:24:17.614 [debug] QUERY OK source="sources" db=0.6ms idle=587.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" = ?) [7]  01:24:17.615 [debug] QUERY OK source="media_items" db=0.7ms idle=588.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-24 14:30:17Z], 7]  01:24:17.617 [debug] QUERY OK source="media_items" db=1.2ms idle=589.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | May 17th, 2025", "07204355-5711-4002-876a-9825501e5bf9", "PB-7zKbqFH4", "https://www.youtube.com/watch?v=PB-7zKbqFH4", 10470, false, 2, "/downloads/Atmiya Care Charities/2025-07-24 Samanvay Youth Meet | May 17th, 2025/Samanvay Youth Meet | May 17th, 2025 [PB-7zKbqFH4].mp4", false, false, false, 7, [], 98, ~U[2025-07-24 14:30:17Z], ~U[2025-12-06 01:24:17Z], ~U[2025-12-06 01:24:17Z], "", "Samanvay Youth Meet | May 17th, 2025", "PB-7zKbqFH4", "https://www.youtube.com/watch?v=PB-7zKbqFH4", 10470, false, "/downloads/Atmiya Care Charities/2025-07-24 Samanvay Youth Meet | May 17th, 2025/Samanvay Youth Meet | May 17th, 2025 [PB-7zKbqFH4].mp4", false, 7, ~U[2025-07-24 14:30:17Z]]  01:24:17.618 [debug] QUERY OK source="sources" db=0.8ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:17.619 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:17.620 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74971]  01:24:17.621 [debug] EOF reached, waiting before trying to read new lines  01:24:18.621 [debug] EOF reached, waiting before trying to read new lines  01:24:19.623 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 74, "filename" => "/downloads/Atmiya Care Charities/2025-05-09 Samanvay Pickleball Tournament Highlights | April 12, 2025/Samanvay Pickleball Tournament Highlights | April 12, 2025 [96v24HtidSo].mp4", "id" => "96v24HtidSo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=96v24HtidSo", "playlist_index" => 3, "timestamp" => 1746795255, "title" => "Samanvay Pickleball Tournament Highlights | April 12, 2025", "upload_date" => "20250509"}  01:24:19.624 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=597.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 (?)) [7]  01:24:19.625 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=598.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" = ?) [7]  01:24:19.626 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=599.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-09 12:54:15Z], 7]  01:24:19.628 [debug] QUERY OK source="media_items" db=1.3ms idle=601.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Pickleball Tournament Highlights | April 12, 2025", "bfe51749-e4f4-42f5-a7b3-ae3589cb37a7", "96v24HtidSo", "https://www.youtube.com/watch?v=96v24HtidSo", 74, false, 3, "/downloads/Atmiya Care Charities/2025-05-09 Samanvay Pickleball Tournament Highlights | April 12, 2025/Samanvay Pickleball Tournament Highlights | April 12, 2025 [96v24HtidSo].mp4", false, false, false, 7, [], 98, ~U[2025-05-09 12:54:15Z], ~U[2025-12-06 01:24:19Z], ~U[2025-12-06 01:24:19Z], "", "Samanvay Pickleball Tournament Highlights | April 12, 2025", "96v24HtidSo", "https://www.youtube.com/watch?v=96v24HtidSo", 74, false, "/downloads/Atmiya Care Charities/2025-05-09 Samanvay Pickleball Tournament Highlights | April 12, 2025/Samanvay Pickleball Tournament Highlights | April 12, 2025 [96v24HtidSo].mp4", false, 7, ~U[2025-05-09 12:54:15Z]]  01:24:19.630 [debug] QUERY OK source="sources" db=0.9ms idle=34.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:19.631 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:19.632 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74972]  01:24:19.633 [debug] EOF reached, waiting before trying to read new lines  01:24:20.634 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 9725, "filename" => "/downloads/Atmiya Care Charities/2025-05-03 Samanvay Youth Meet | April 19th, 2025/Samanvay Youth Meet | April 19th, 2025 [c2AJYaDxLgY].mp4", "id" => "c2AJYaDxLgY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c2AJYaDxLgY", "playlist_index" => 4, "timestamp" => 1746309538, "title" => "Samanvay Youth Meet | April 19th, 2025", "upload_date" => "20250503"}  01:24:20.635 [debug] QUERY OK source="sources" db=1.2ms queue=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" IN (?)) [7]  01:24:20.636 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.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" = ?) [7]  01:24:20.638 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 21:58:58Z], 7]  01:24:20.640 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | April 19th, 2025", "3c46cce2-94c0-4730-9c7a-114e4d33eb56", "c2AJYaDxLgY", "https://www.youtube.com/watch?v=c2AJYaDxLgY", 9725, false, 4, "/downloads/Atmiya Care Charities/2025-05-03 Samanvay Youth Meet | April 19th, 2025/Samanvay Youth Meet | April 19th, 2025 [c2AJYaDxLgY].mp4", false, false, false, 7, [], 98, ~U[2025-05-03 21:58:58Z], ~U[2025-12-06 01:24:20Z], ~U[2025-12-06 01:24:20Z], "", "Samanvay Youth Meet | April 19th, 2025", "c2AJYaDxLgY", "https://www.youtube.com/watch?v=c2AJYaDxLgY", 9725, false, "/downloads/Atmiya Care Charities/2025-05-03 Samanvay Youth Meet | April 19th, 2025/Samanvay Youth Meet | April 19th, 2025 [c2AJYaDxLgY].mp4", false, 7, ~U[2025-05-03 21:58:58Z]]  01:24:20.641 [debug] QUERY OK source="sources" db=0.7ms idle=44.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:20.642 [debug] QUERY OK source="media_profiles" db=0.6ms queue=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" = ?) [1]  01:24:20.643 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74973]  01:24:20.644 [debug] EOF reached, waiting before trying to read new lines  01:24:21.644 [debug] EOF reached, waiting before trying to read new lines  01:24:22.646 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 9378, "filename" => "/downloads/Atmiya Care Charities/2025-04-09 Samanvay Youth Meet | March 22nd, 2025/Samanvay Youth Meet | March 22nd, 2025 [4kYF2jEmUZw].mp4", "id" => "4kYF2jEmUZw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4kYF2jEmUZw", "playlist_index" => 5, "timestamp" => 1744233557, "title" => "Samanvay Youth Meet | March 22nd, 2025", "upload_date" => "20250409"}  01:24:22.647 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=620.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 (?)) [7]  01:24:22.648 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=622.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" = ?) [7]  01:24:22.648 [debug] QUERY OK source="media_items" db=0.2ms idle=622.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-09 21:19:17Z], 7]  01:24:22.650 [debug] QUERY OK source="media_items" db=1.0ms idle=623.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | March 22nd, 2025", "f50d09de-e64a-4756-9e56-d5ff23da6269", "4kYF2jEmUZw", "https://www.youtube.com/watch?v=4kYF2jEmUZw", 9378, false, 5, "/downloads/Atmiya Care Charities/2025-04-09 Samanvay Youth Meet | March 22nd, 2025/Samanvay Youth Meet | March 22nd, 2025 [4kYF2jEmUZw].mp4", false, false, false, 7, [], 98, ~U[2025-04-09 21:19:17Z], ~U[2025-12-06 01:24:22Z], ~U[2025-12-06 01:24:22Z], "", "Samanvay Youth Meet | March 22nd, 2025", "4kYF2jEmUZw", "https://www.youtube.com/watch?v=4kYF2jEmUZw", 9378, false, "/downloads/Atmiya Care Charities/2025-04-09 Samanvay Youth Meet | March 22nd, 2025/Samanvay Youth Meet | March 22nd, 2025 [4kYF2jEmUZw].mp4", false, 7, ~U[2025-04-09 21:19:17Z]]  01:24:22.651 [debug] QUERY OK source="sources" db=0.8ms idle=51.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:22.652 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:22.653 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74974]  01:24:22.653 [debug] EOF reached, waiting before trying to read new lines  01:24:23.654 [debug] EOF reached, waiting before trying to read new lines  01:24:24.656 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6373, "filename" => "/downloads/Atmiya Care Charities/2025-03-19 Samanvay Youth Meet | February 22nd, 2025/Samanvay Youth Meet | February 22nd, 2025 [vpqIkJCA9WM].mp4", "id" => "vpqIkJCA9WM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vpqIkJCA9WM", "playlist_index" => 6, "timestamp" => 1742424273, "title" => "Samanvay Youth Meet | February 22nd, 2025", "upload_date" => "20250319"}  01:24:24.657 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=630.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 (?)) [7]  01:24:24.658 [debug] QUERY OK source="sources" db=0.5ms idle=632.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:24.659 [debug] QUERY OK source="media_items" db=0.5ms idle=633.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-19 22:44:33Z], 7]  01:24:24.662 [debug] QUERY OK source="media_items" db=1.9ms idle=634.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | February 22nd, 2025", "2a74872e-7b93-449a-ba27-8bf577f9413b", "vpqIkJCA9WM", "https://www.youtube.com/watch?v=vpqIkJCA9WM", 6373, false, 6, "/downloads/Atmiya Care Charities/2025-03-19 Samanvay Youth Meet | February 22nd, 2025/Samanvay Youth Meet | February 22nd, 2025 [vpqIkJCA9WM].mp4", false, false, false, 7, [], 97, ~U[2025-03-19 22:44:33Z], ~U[2025-12-06 01:24:24Z], ~U[2025-12-06 01:24:24Z], "", "Samanvay Youth Meet | February 22nd, 2025", "vpqIkJCA9WM", "https://www.youtube.com/watch?v=vpqIkJCA9WM", 6373, false, "/downloads/Atmiya Care Charities/2025-03-19 Samanvay Youth Meet | February 22nd, 2025/Samanvay Youth Meet | February 22nd, 2025 [vpqIkJCA9WM].mp4", false, 7, ~U[2025-03-19 22:44:33Z]]  01:24:24.663 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=58.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" = ?) [7]  01:24:24.664 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:24.664 [debug] QUERY OK source="media_items" db=0.3ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74975]  01:24:24.665 [debug] EOF reached, waiting before trying to read new lines  01:24:25.665 [debug] EOF reached, waiting before trying to read new lines  01:24:26.667 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3560, "filename" => "/downloads/Atmiya Care Charities/2025-03-19 ACC Career Compass | February 22nd, 2025/ACC Career Compass | February 22nd, 2025 [ZYDRkS-1x_U].mp4", "id" => "ZYDRkS-1x_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZYDRkS-1x_U", "playlist_index" => 7, "timestamp" => 1742424271, "title" => "ACC Career Compass | February 22nd, 2025", "upload_date" => "20250319"}  01:24:26.669 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=641.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 (?)) [7]  01:24:26.671 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=643.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" = ?) [7]  01:24:26.674 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=645.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-19 22:44:31Z], 7]  01:24:26.677 [debug] QUERY OK source="media_items" db=1.7ms idle=649.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | February 22nd, 2025", "dd5d7ae7-23e0-4f46-8335-0eb0663e06ba", "ZYDRkS-1x_U", "https://www.youtube.com/watch?v=ZYDRkS-1x_U", 3560, false, 7, "/downloads/Atmiya Care Charities/2025-03-19 ACC Career Compass | February 22nd, 2025/ACC Career Compass | February 22nd, 2025 [ZYDRkS-1x_U].mp4", false, false, false, 7, [], 97, ~U[2025-03-19 22:44:31Z], ~U[2025-12-06 01:24:26Z], ~U[2025-12-06 01:24:26Z], "", "ACC Career Compass | February 22nd, 2025", "ZYDRkS-1x_U", "https://www.youtube.com/watch?v=ZYDRkS-1x_U", 3560, false, "/downloads/Atmiya Care Charities/2025-03-19 ACC Career Compass | February 22nd, 2025/ACC Career Compass | February 22nd, 2025 [ZYDRkS-1x_U].mp4", false, 7, ~U[2025-03-19 22:44:31Z]]  01:24:26.679 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=68.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:26.682 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:26.684 [debug] QUERY OK source="media_items" db=1.4ms idle=11.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 [74976]  01:24:26.684 [debug] EOF reached, waiting before trying to read new lines  01:24:27.685 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6473, "filename" => "/downloads/Atmiya Care Charities/2025-02-19 Samanvay Youth Meet | January 25th, 2025/Samanvay Youth Meet | January 25th, 2025 [msy5yBFtciM].mp4", "id" => "msy5yBFtciM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=msy5yBFtciM", "playlist_index" => 8, "timestamp" => 1739979030, "title" => "Samanvay Youth Meet | January 25th, 2025", "upload_date" => "20250219"}  01:24:27.686 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1008.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:27.687 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.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" = ?) [7]  01:24:27.689 [debug] QUERY OK source="media_items" db=1.0ms idle=1005.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 15:30:30Z], 7]  01:24:27.691 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | January 25th, 2025", "029e8b9c-5719-42ae-afb5-7391c0386dfb", "msy5yBFtciM", "https://www.youtube.com/watch?v=msy5yBFtciM", 6473, false, 8, "/downloads/Atmiya Care Charities/2025-02-19 Samanvay Youth Meet | January 25th, 2025/Samanvay Youth Meet | January 25th, 2025 [msy5yBFtciM].mp4", false, false, false, 7, [], 97, ~U[2025-02-19 15:30:30Z], ~U[2025-12-06 01:24:27Z], ~U[2025-12-06 01:24:27Z], "", "Samanvay Youth Meet | January 25th, 2025", "msy5yBFtciM", "https://www.youtube.com/watch?v=msy5yBFtciM", 6473, false, "/downloads/Atmiya Care Charities/2025-02-19 Samanvay Youth Meet | January 25th, 2025/Samanvay Youth Meet | January 25th, 2025 [msy5yBFtciM].mp4", false, 7, ~U[2025-02-19 15:30:30Z]]  01:24:27.693 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=81.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:27.694 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:27.696 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 [74977]  01:24:27.696 [debug] EOF reached, waiting before trying to read new lines  01:24:28.697 [debug] EOF reached, waiting before trying to read new lines  01:24:29.699 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4822, "filename" => "/downloads/Atmiya Care Charities/2025-02-19 ACC Career Compass | January 25th, 2025/ACC Career Compass | January 25th, 2025 [DWJgCHsqIjU].mp4", "id" => "DWJgCHsqIjU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DWJgCHsqIjU", "playlist_index" => 9, "timestamp" => 1739979007, "title" => "ACC Career Compass | January 25th, 2025", "upload_date" => "20250219"}  01:24:29.700 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=673.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:29.700 [debug] QUERY OK source="sources" db=0.2ms idle=674.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" = ?) [7]  01:24:29.701 [debug] QUERY OK source="media_items" db=0.2ms idle=675.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 15:30:07Z], 7]  01:24:29.703 [debug] QUERY OK source="media_items" db=0.9ms idle=675.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | January 25th, 2025", "07df87c5-447d-4091-95a7-361728594ed8", "DWJgCHsqIjU", "https://www.youtube.com/watch?v=DWJgCHsqIjU", 4822, false, 9, "/downloads/Atmiya Care Charities/2025-02-19 ACC Career Compass | January 25th, 2025/ACC Career Compass | January 25th, 2025 [DWJgCHsqIjU].mp4", false, false, false, 7, [], 97, ~U[2025-02-19 15:30:07Z], ~U[2025-12-06 01:24:29Z], ~U[2025-12-06 01:24:29Z], "", "ACC Career Compass | January 25th, 2025", "DWJgCHsqIjU", "https://www.youtube.com/watch?v=DWJgCHsqIjU", 4822, false, "/downloads/Atmiya Care Charities/2025-02-19 ACC Career Compass | January 25th, 2025/ACC Career Compass | January 25th, 2025 [DWJgCHsqIjU].mp4", false, 7, ~U[2025-02-19 15:30:07Z]]  01:24:29.703 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=88.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" = ?) [7]  01:24:29.705 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:29.706 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74978]  01:24:29.706 [debug] EOF reached, waiting before trying to read new lines  01:24:30.707 [debug] EOF reached, waiting before trying to read new lines  01:24:31.709 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3881, "filename" => "/downloads/Atmiya Care Charities/2024-12-12 ACC Career Compass | December 7th, 2024/ACC Career Compass | December 7th, 2024 [N-YRrv97aAY].mp4", "id" => "N-YRrv97aAY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N-YRrv97aAY", "playlist_index" => 10, "timestamp" => 1734026414, "title" => "ACC Career Compass | December 7th, 2024", "upload_date" => "20241212"}  01:24:31.710 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=683.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 (?)) [7]  01:24:31.712 [debug] QUERY OK source="sources" db=1.6ms idle=684.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" = ?) [7]  01:24:31.713 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=686.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-12 18:00:14Z], 7]  01:24:31.715 [debug] QUERY OK source="media_items" db=1.0ms idle=688.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | December 7th, 2024", "d1ccb636-4537-40f7-b0ee-f474588e1ccf", "N-YRrv97aAY", "https://www.youtube.com/watch?v=N-YRrv97aAY", 3881, false, 10, "/downloads/Atmiya Care Charities/2024-12-12 ACC Career Compass | December 7th, 2024/ACC Career Compass | December 7th, 2024 [N-YRrv97aAY].mp4", false, false, false, 7, [], 97, ~U[2024-12-12 18:00:14Z], ~U[2025-12-06 01:24:31Z], ~U[2025-12-06 01:24:31Z], "", "ACC Career Compass | December 7th, 2024", "N-YRrv97aAY", "https://www.youtube.com/watch?v=N-YRrv97aAY", 3881, false, "/downloads/Atmiya Care Charities/2024-12-12 ACC Career Compass | December 7th, 2024/ACC Career Compass | December 7th, 2024 [N-YRrv97aAY].mp4", false, 7, ~U[2024-12-12 18:00:14Z]]  01:24:31.717 [debug] QUERY OK source="sources" db=1.0ms idle=97.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" = ?) [7]  01:24:31.718 [debug] QUERY OK source="media_profiles" db=1.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:31.719 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [74979]  01:24:31.719 [debug] EOF reached, waiting before trying to read new lines  01:24:32.721 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7915, "filename" => "/downloads/Atmiya Care Charities/2024-12-12 Samanvay Youth Meet | December 7th, 2024/Samanvay Youth Meet | December 7th, 2024 [0EyEPk0J1Hc].mp4", "id" => "0EyEPk0J1Hc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0EyEPk0J1Hc", "playlist_index" => 11, "timestamp" => 1734026400, "title" => "Samanvay Youth Meet | December 7th, 2024", "upload_date" => "20241212"}  01:24:32.721 [debug] QUERY OK source="sources" db=0.2ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:32.722 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" = ?) [7]  01:24:32.723 [debug] QUERY OK source="media_items" db=0.2ms idle=1004.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-12 18:00:00Z], 7]  01:24:32.724 [debug] QUERY OK source="media_items" db=1.0ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | December 7th, 2024", "77814012-c244-4783-8eb3-0011bf4e129d", "0EyEPk0J1Hc", "https://www.youtube.com/watch?v=0EyEPk0J1Hc", 7915, false, 11, "/downloads/Atmiya Care Charities/2024-12-12 Samanvay Youth Meet | December 7th, 2024/Samanvay Youth Meet | December 7th, 2024 [0EyEPk0J1Hc].mp4", false, false, false, 7, [], 97, ~U[2024-12-12 18:00:00Z], ~U[2025-12-06 01:24:32Z], ~U[2025-12-06 01:24:32Z], "", "Samanvay Youth Meet | December 7th, 2024", "0EyEPk0J1Hc", "https://www.youtube.com/watch?v=0EyEPk0J1Hc", 7915, false, "/downloads/Atmiya Care Charities/2024-12-12 Samanvay Youth Meet | December 7th, 2024/Samanvay Youth Meet | December 7th, 2024 [0EyEPk0J1Hc].mp4", false, 7, ~U[2024-12-12 18:00:00Z]]  01:24:32.725 [debug] QUERY OK source="sources" db=0.2ms idle=104.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" = ?) [7]  01:24:32.726 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:32.726 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74980]  01:24:32.727 [debug] EOF reached, waiting before trying to read new lines  01:24:33.727 [debug] EOF reached, waiting before trying to read new lines  01:24:34.729 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7314, "filename" => "/downloads/Atmiya Care Charities/2024-12-09 Samanvay Youth Meet | November 16th, 2024/Samanvay Youth Meet | November 16th, 2024 [rfFz-P5shTw].mp4", "id" => "rfFz-P5shTw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rfFz-P5shTw", "playlist_index" => 12, "timestamp" => 1733781477, "title" => "Samanvay Youth Meet | November 16th, 2024", "upload_date" => "20241209"}  01:24:34.730 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=703.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 (?)) [7]  01:24:34.732 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=705.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:34.733 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=706.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-09 21:57:57Z], 7]  01:24:34.735 [debug] QUERY OK source="media_items" db=1.0ms idle=708.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | November 16th, 2024", "2c828bf1-6106-4bd0-9373-b12a7e01d7e7", "rfFz-P5shTw", "https://www.youtube.com/watch?v=rfFz-P5shTw", 7314, false, 12, "/downloads/Atmiya Care Charities/2024-12-09 Samanvay Youth Meet | November 16th, 2024/Samanvay Youth Meet | November 16th, 2024 [rfFz-P5shTw].mp4", false, false, false, 7, [], 98, ~U[2024-12-09 21:57:57Z], ~U[2025-12-06 01:24:34Z], ~U[2025-12-06 01:24:34Z], "", "Samanvay Youth Meet | November 16th, 2024", "rfFz-P5shTw", "https://www.youtube.com/watch?v=rfFz-P5shTw", 7314, false, "/downloads/Atmiya Care Charities/2024-12-09 Samanvay Youth Meet | November 16th, 2024/Samanvay Youth Meet | November 16th, 2024 [rfFz-P5shTw].mp4", false, 7, ~U[2024-12-09 21:57:57Z]]  01:24:34.736 [debug] QUERY OK source="sources" db=0.8ms idle=111.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" = ?) [7]  01:24:34.738 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:34.740 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 [74981]  01:24:34.740 [debug] EOF reached, waiting before trying to read new lines  01:24:35.740 [debug] EOF reached, waiting before trying to read new lines  01:24:36.742 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 8011, "filename" => "/downloads/Atmiya Care Charities/2024-10-30 Samanvay Youth Meet | September 21st, 2024/Samanvay Youth Meet | September 21st, 2024 [fPwE35KOdNY].mp4", "id" => "fPwE35KOdNY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fPwE35KOdNY", "playlist_index" => 13, "timestamp" => 1730256499, "title" => "Samanvay Youth Meet | September 21st, 2024", "upload_date" => "20241030"}  01:24:36.742 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=716.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:36.743 [debug] QUERY OK source="sources" db=0.2ms idle=717.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" = ?) [7]  01:24:36.744 [debug] QUERY OK source="media_items" db=1.0ms idle=717.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 02:48:19Z], 7]  01:24:36.746 [debug] QUERY OK source="media_items" db=1.2ms idle=719.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | September 21st, 2024", "12cbf5d8-cb2d-4846-a8e7-3c76713c32d9", "fPwE35KOdNY", "https://www.youtube.com/watch?v=fPwE35KOdNY", 8011, false, 13, "/downloads/Atmiya Care Charities/2024-10-30 Samanvay Youth Meet | September 21st, 2024/Samanvay Youth Meet | September 21st, 2024 [fPwE35KOdNY].mp4", false, false, false, 7, [], 98, ~U[2024-10-30 02:48:19Z], ~U[2025-12-06 01:24:36Z], ~U[2025-12-06 01:24:36Z], "", "Samanvay Youth Meet | September 21st, 2024", "fPwE35KOdNY", "https://www.youtube.com/watch?v=fPwE35KOdNY", 8011, false, "/downloads/Atmiya Care Charities/2024-10-30 Samanvay Youth Meet | September 21st, 2024/Samanvay Youth Meet | September 21st, 2024 [fPwE35KOdNY].mp4", false, 7, ~U[2024-10-30 02:48:19Z]]  01:24:36.748 [debug] QUERY OK source="sources" db=0.7ms idle=118.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:36.749 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:36.750 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74982]  01:24:36.750 [debug] EOF reached, waiting before trying to read new lines  01:24:37.750 [debug] EOF reached, waiting before trying to read new lines  01:24:38.752 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6947, "filename" => "/downloads/Atmiya Care Charities/2024-10-20 Samanvay Youth Meet | July 13th, 2024/Samanvay Youth Meet | July 13th, 2024 [2_CnGXCs10o].mp4", "id" => "2_CnGXCs10o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2_CnGXCs10o", "playlist_index" => 14, "timestamp" => 1729468110, "title" => "Samanvay Youth Meet | July 13th, 2024", "upload_date" => "20241020"}  01:24:38.753 [debug] QUERY OK source="sources" db=0.9ms idle=726.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 (?)) [7]  01:24:38.754 [debug] QUERY OK source="sources" db=0.6ms idle=727.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" = ?) [7]  01:24:38.755 [debug] QUERY OK source="media_items" db=0.7ms idle=728.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-20 23:48:30Z], 7]  01:24:38.757 [debug] QUERY OK source="media_items" db=0.9ms idle=730.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | July 13th, 2024", "5fe0eb15-b951-417c-beee-6d6b9f18a97b", "2_CnGXCs10o", "https://www.youtube.com/watch?v=2_CnGXCs10o", 6947, false, 14, "/downloads/Atmiya Care Charities/2024-10-20 Samanvay Youth Meet | July 13th, 2024/Samanvay Youth Meet | July 13th, 2024 [2_CnGXCs10o].mp4", false, false, false, 7, [], 97, ~U[2024-10-20 23:48:30Z], ~U[2025-12-06 01:24:38Z], ~U[2025-12-06 01:24:38Z], "", "Samanvay Youth Meet | July 13th, 2024", "2_CnGXCs10o", "https://www.youtube.com/watch?v=2_CnGXCs10o", 6947, false, "/downloads/Atmiya Care Charities/2024-10-20 Samanvay Youth Meet | July 13th, 2024/Samanvay Youth Meet | July 13th, 2024 [2_CnGXCs10o].mp4", false, 7, ~U[2024-10-20 23:48:30Z]]  01:24:38.758 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=124.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" = ?) [7]  01:24:38.758 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:38.759 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74983]  01:24:38.760 [debug] EOF reached, waiting before trying to read new lines  01:24:39.761 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3490, "filename" => "/downloads/Atmiya Care Charities/2024-10-20 ACC Career Compass | July 13th, 2024/ACC Career Compass | July 13th, 2024 [XTkT48blEBc].mp4", "id" => "XTkT48blEBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XTkT48blEBc", "playlist_index" => 15, "timestamp" => 1729468101, "title" => "ACC Career Compass | July 13th, 2024", "upload_date" => "20241020"}  01:24:39.762 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:39.762 [debug] QUERY OK source="sources" db=0.2ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:39.763 [debug] QUERY OK source="media_items" db=0.2ms idle=1004.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-20 23:48:21Z], 7]  01:24:39.764 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | July 13th, 2024", "10f94114-ffca-456d-9e9e-0ea36dcaeb56", "XTkT48blEBc", "https://www.youtube.com/watch?v=XTkT48blEBc", 3490, false, 15, "/downloads/Atmiya Care Charities/2024-10-20 ACC Career Compass | July 13th, 2024/ACC Career Compass | July 13th, 2024 [XTkT48blEBc].mp4", false, false, false, 7, [], 97, ~U[2024-10-20 23:48:21Z], ~U[2025-12-06 01:24:39Z], ~U[2025-12-06 01:24:39Z], "", "ACC Career Compass | July 13th, 2024", "XTkT48blEBc", "https://www.youtube.com/watch?v=XTkT48blEBc", 3490, false, "/downloads/Atmiya Care Charities/2024-10-20 ACC Career Compass | July 13th, 2024/ACC Career Compass | July 13th, 2024 [XTkT48blEBc].mp4", false, 7, ~U[2024-10-20 23:48:21Z]]  01:24:39.765 [debug] QUERY OK source="sources" db=0.2ms idle=130.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:39.765 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [1]  01:24:39.766 [debug] QUERY OK source="media_items" db=0.3ms 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 [74984]  01:24:39.766 [debug] EOF reached, waiting before trying to read new lines  01:24:40.767 [debug] EOF reached, waiting before trying to read new lines  01:24:41.769 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 8652, "filename" => "/downloads/Atmiya Care Charities/2024-05-13 Samanvay Youth Meet | April 27th, 2024/Samanvay Youth Meet | April 27th, 2024 [wquuyuJU0vA].mp4", "id" => "wquuyuJU0vA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wquuyuJU0vA", "playlist_index" => 16, "timestamp" => 1715617808, "title" => "Samanvay Youth Meet | April 27th, 2024", "upload_date" => "20240513"}  01:24:41.770 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=743.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 (?)) [7]  01:24:41.771 [debug] QUERY OK source="sources" db=0.2ms idle=745.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" = ?) [7]  01:24:41.772 [debug] QUERY OK source="media_items" db=0.3ms idle=745.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 16:30:08Z], 7]  01:24:41.773 [debug] QUERY OK source="media_items" db=1.0ms idle=746.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | April 27th, 2024", "0d144878-b0c4-489f-8a4d-2a2dbca00221", "wquuyuJU0vA", "https://www.youtube.com/watch?v=wquuyuJU0vA", 8652, false, 16, "/downloads/Atmiya Care Charities/2024-05-13 Samanvay Youth Meet | April 27th, 2024/Samanvay Youth Meet | April 27th, 2024 [wquuyuJU0vA].mp4", false, false, false, 7, [], 97, ~U[2024-05-13 16:30:08Z], ~U[2025-12-06 01:24:41Z], ~U[2025-12-06 01:24:41Z], "", "Samanvay Youth Meet | April 27th, 2024", "wquuyuJU0vA", "https://www.youtube.com/watch?v=wquuyuJU0vA", 8652, false, "/downloads/Atmiya Care Charities/2024-05-13 Samanvay Youth Meet | April 27th, 2024/Samanvay Youth Meet | April 27th, 2024 [wquuyuJU0vA].mp4", false, 7, ~U[2024-05-13 16:30:08Z]]  01:24:41.774 [debug] QUERY OK source="sources" db=0.3ms idle=135.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:41.775 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:41.776 [debug] QUERY OK source="media_items" db=0.6ms 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 [74985]  01:24:41.776 [debug] EOF reached, waiting before trying to read new lines  01:24:42.777 [debug] EOF reached, waiting before trying to read new lines  01:24:43.779 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3295, "filename" => "/downloads/Atmiya Care Charities/2024-05-13 ACC Career Compass | April 27th, 2024/ACC Career Compass | April 27th, 2024 [cctanC_54iM].mp4", "id" => "cctanC_54iM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cctanC_54iM", "playlist_index" => 17, "timestamp" => 1715614208, "title" => "ACC Career Compass | April 27th, 2024", "upload_date" => "20240513"}  01:24:43.780 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=753.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 (?)) [7]  01:24:43.781 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=755.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" = ?) [7]  01:24:43.782 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=755.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 15:30:08Z], 7]  01:24:43.784 [debug] QUERY OK source="media_items" db=1.0ms idle=756.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | April 27th, 2024", "ea9a6639-ce11-4fc2-810d-d32b9f121c48", "cctanC_54iM", "https://www.youtube.com/watch?v=cctanC_54iM", 3295, false, 17, "/downloads/Atmiya Care Charities/2024-05-13 ACC Career Compass | April 27th, 2024/ACC Career Compass | April 27th, 2024 [cctanC_54iM].mp4", false, false, false, 7, [], 97, ~U[2024-05-13 15:30:08Z], ~U[2025-12-06 01:24:43Z], ~U[2025-12-06 01:24:43Z], "", "ACC Career Compass | April 27th, 2024", "cctanC_54iM", "https://www.youtube.com/watch?v=cctanC_54iM", 3295, false, "/downloads/Atmiya Care Charities/2024-05-13 ACC Career Compass | April 27th, 2024/ACC Career Compass | April 27th, 2024 [cctanC_54iM].mp4", false, 7, ~U[2024-05-13 15:30:08Z]]  01:24:43.785 [debug] QUERY OK source="sources" db=0.8ms idle=141.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" = ?) [7]  01:24:43.786 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:43.787 [debug] QUERY OK source="media_items" db=0.8ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74986]  01:24:43.787 [debug] EOF reached, waiting before trying to read new lines  01:24:44.789 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 7954, "filename" => "/downloads/Atmiya Care Charities/2024-04-16 Samanvay Youth Meet | March 30th, 2024/Samanvay Youth Meet | March 30th, 2024 [mpKA9u0C-VI].mp4", "id" => "mpKA9u0C-VI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mpKA9u0C-VI", "playlist_index" => 18, "timestamp" => 1713304716, "title" => "Samanvay Youth Meet | March 30th, 2024", "upload_date" => "20240416"}  01:24:44.790 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7]  01:24:44.791 [debug] QUERY OK source="sources" db=0.4ms queue=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" = ?) [7]  01:24:44.792 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-16 21:58:36Z], 7]  01:24:44.794 [debug] QUERY OK source="media_items" db=1.1ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | March 30th, 2024", "0cc159a1-1007-4728-93ec-57a3c39fe034", "mpKA9u0C-VI", "https://www.youtube.com/watch?v=mpKA9u0C-VI", 7954, false, 18, "/downloads/Atmiya Care Charities/2024-04-16 Samanvay Youth Meet | March 30th, 2024/Samanvay Youth Meet | March 30th, 2024 [mpKA9u0C-VI].mp4", false, false, false, 7, [], 97, ~U[2024-04-16 21:58:36Z], ~U[2025-12-06 01:24:44Z], ~U[2025-12-06 01:24:44Z], "", "Samanvay Youth Meet | March 30th, 2024", "mpKA9u0C-VI", "https://www.youtube.com/watch?v=mpKA9u0C-VI", 7954, false, "/downloads/Atmiya Care Charities/2024-04-16 Samanvay Youth Meet | March 30th, 2024/Samanvay Youth Meet | March 30th, 2024 [mpKA9u0C-VI].mp4", false, 7, ~U[2024-04-16 21:58:36Z]]  01:24:44.795 [debug] QUERY OK source="sources" db=0.3ms idle=150.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:44.796 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:44.797 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74987]  01:24:44.798 [debug] EOF reached, waiting before trying to read new lines  01:24:45.798 [debug] EOF reached, waiting before trying to read new lines  01:24:46.800 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 3509, "filename" => "/downloads/Atmiya Care Charities/2024-04-16 ACC Career Compass | March 30th, 2024/ACC Career Compass | March 30th, 2024 [1Xh_Zmhwb-w].mp4", "id" => "1Xh_Zmhwb-w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1Xh_Zmhwb-w", "playlist_index" => 19, "timestamp" => 1713304708, "title" => "ACC Career Compass | March 30th, 2024", "upload_date" => "20240416"}  01:24:46.800 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=774.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 (?)) [7]  01:24:46.801 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=775.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:46.802 [debug] QUERY OK source="media_items" db=0.7ms idle=775.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-16 21:58:28Z], 7]  01:24:46.804 [debug] QUERY OK source="media_items" db=1.1ms idle=731.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | March 30th, 2024", "f8dc15ff-586a-4d78-856f-a1c6bc221929", "1Xh_Zmhwb-w", "https://www.youtube.com/watch?v=1Xh_Zmhwb-w", 3509, false, 19, "/downloads/Atmiya Care Charities/2024-04-16 ACC Career Compass | March 30th, 2024/ACC Career Compass | March 30th, 2024 [1Xh_Zmhwb-w].mp4", false, false, false, 7, [], 97, ~U[2024-04-16 21:58:28Z], ~U[2025-12-06 01:24:46Z], ~U[2025-12-06 01:24:46Z], "", "ACC Career Compass | March 30th, 2024", "1Xh_Zmhwb-w", "https://www.youtube.com/watch?v=1Xh_Zmhwb-w", 3509, false, "/downloads/Atmiya Care Charities/2024-04-16 ACC Career Compass | March 30th, 2024/ACC Career Compass | March 30th, 2024 [1Xh_Zmhwb-w].mp4", false, 7, ~U[2024-04-16 21:58:28Z]]  01:24:46.805 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [7]  01:24:46.805 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:24:46.806 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [74988]  01:24:46.806 [debug] EOF reached, waiting before trying to read new lines  01:24:47.807 [debug] EOF reached, waiting before trying to read new lines  01:24:48.622 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@atmiyacare/videos --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Atmiya Care Charities/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/79/7f/797f3a578d20f2f7dfe9c190d4554dc36cb198a9237de9bc8b3738fff0d68143.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/74/e1/74e1bba55ac31183336f36ef7a43a000e9de2783931a1625317f8d4113c99ade.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:  01:24:48.623 [debug] Gracefully stopping file follower  01:24:48.624 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=972.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 (?)) [7]  01:24:48.625 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=599.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" = ?) [7]  01:24:48.626 [debug] QUERY OK source="media_items" db=0.6ms idle=599.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-25 01:35:27Z], 7]  01:24:48.628 [debug] QUERY OK source="media_items" db=1.0ms idle=601.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | September 27, 2025", "994dbd8f-2544-4c9b-9083-f4a2e51e6f5a", "xNpM1JFt2jE", "https://www.youtube.com/watch?v=xNpM1JFt2jE", 10747, false, 1, "/downloads/Atmiya Care Charities/2025-11-25 Samanvay Youth Meet | September 27, 2025/Samanvay Youth Meet | September 27, 2025 [xNpM1JFt2jE].mp4", false, false, false, 7, [], 98, ~U[2025-11-25 01:35:27Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | September 27, 2025", "xNpM1JFt2jE", "https://www.youtube.com/watch?v=xNpM1JFt2jE", 10747, false, "/downloads/Atmiya Care Charities/2025-11-25 Samanvay Youth Meet | September 27, 2025/Samanvay Youth Meet | September 27, 2025 [xNpM1JFt2jE].mp4", false, 7, ~U[2025-11-25 01:35:27Z]]  01:24:48.629 [debug] QUERY OK source="sources" db=0.9ms idle=602.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" = ?) [7]  01:24:48.630 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-24 14:30:17Z], 7]  01:24:48.632 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | May 17th, 2025", "3a11b0e8-067e-4356-b341-bcf354c372f6", "PB-7zKbqFH4", "https://www.youtube.com/watch?v=PB-7zKbqFH4", 10470, false, 2, "/downloads/Atmiya Care Charities/2025-07-24 Samanvay Youth Meet | May 17th, 2025/Samanvay Youth Meet | May 17th, 2025 [PB-7zKbqFH4].mp4", false, false, false, 7, [], 98, ~U[2025-07-24 14:30:17Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | May 17th, 2025", "PB-7zKbqFH4", "https://www.youtube.com/watch?v=PB-7zKbqFH4", 10470, false, "/downloads/Atmiya Care Charities/2025-07-24 Samanvay Youth Meet | May 17th, 2025/Samanvay Youth Meet | May 17th, 2025 [PB-7zKbqFH4].mp4", false, 7, ~U[2025-07-24 14:30:17Z]]  01:24:48.633 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.634 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-09 12:54:15Z], 7]  01:24:48.636 [debug] QUERY OK source="media_items" db=1.3ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Pickleball Tournament Highlights | April 12, 2025", "bb8360a8-fde3-4852-83c3-3003dfe8e147", "96v24HtidSo", "https://www.youtube.com/watch?v=96v24HtidSo", 74, false, 3, "/downloads/Atmiya Care Charities/2025-05-09 Samanvay Pickleball Tournament Highlights | April 12, 2025/Samanvay Pickleball Tournament Highlights | April 12, 2025 [96v24HtidSo].mp4", false, false, false, 7, [], 98, ~U[2025-05-09 12:54:15Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Pickleball Tournament Highlights | April 12, 2025", "96v24HtidSo", "https://www.youtube.com/watch?v=96v24HtidSo", 74, false, "/downloads/Atmiya Care Charities/2025-05-09 Samanvay Pickleball Tournament Highlights | April 12, 2025/Samanvay Pickleball Tournament Highlights | April 12, 2025 [96v24HtidSo].mp4", false, 7, ~U[2025-05-09 12:54:15Z]]  01:24:48.637 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.638 [debug] QUERY OK source="media_items" db=0.2ms idle=5.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 21:58:58Z], 7]  01:24:48.639 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | April 19th, 2025", "aefed4da-e19c-44cf-af8d-3c53f5cc63af", "c2AJYaDxLgY", "https://www.youtube.com/watch?v=c2AJYaDxLgY", 9725, false, 4, "/downloads/Atmiya Care Charities/2025-05-03 Samanvay Youth Meet | April 19th, 2025/Samanvay Youth Meet | April 19th, 2025 [c2AJYaDxLgY].mp4", false, false, false, 7, [], 98, ~U[2025-05-03 21:58:58Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | April 19th, 2025", "c2AJYaDxLgY", "https://www.youtube.com/watch?v=c2AJYaDxLgY", 9725, false, "/downloads/Atmiya Care Charities/2025-05-03 Samanvay Youth Meet | April 19th, 2025/Samanvay Youth Meet | April 19th, 2025 [c2AJYaDxLgY].mp4", false, 7, ~U[2025-05-03 21:58:58Z]]  01:24:48.640 [debug] QUERY OK source="sources" db=0.8ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.641 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-09 21:19:17Z], 7]  01:24:48.642 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | March 22nd, 2025", "7cce00fd-100c-4e18-ab25-180b8531bd53", "4kYF2jEmUZw", "https://www.youtube.com/watch?v=4kYF2jEmUZw", 9378, false, 5, "/downloads/Atmiya Care Charities/2025-04-09 Samanvay Youth Meet | March 22nd, 2025/Samanvay Youth Meet | March 22nd, 2025 [4kYF2jEmUZw].mp4", false, false, false, 7, [], 98, ~U[2025-04-09 21:19:17Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | March 22nd, 2025", "4kYF2jEmUZw", "https://www.youtube.com/watch?v=4kYF2jEmUZw", 9378, false, "/downloads/Atmiya Care Charities/2025-04-09 Samanvay Youth Meet | March 22nd, 2025/Samanvay Youth Meet | March 22nd, 2025 [4kYF2jEmUZw].mp4", false, 7, ~U[2025-04-09 21:19:17Z]]  01:24:48.643 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [7]  01:24:48.643 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-19 22:44:33Z], 7]  01:24:48.645 [debug] QUERY OK source="media_items" db=0.7ms idle=3.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | February 22nd, 2025", "fda91e4f-39dd-4e53-8f2b-dcfc35339ad8", "vpqIkJCA9WM", "https://www.youtube.com/watch?v=vpqIkJCA9WM", 6373, false, 6, "/downloads/Atmiya Care Charities/2025-03-19 Samanvay Youth Meet | February 22nd, 2025/Samanvay Youth Meet | February 22nd, 2025 [vpqIkJCA9WM].mp4", false, false, false, 7, [], 97, ~U[2025-03-19 22:44:33Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | February 22nd, 2025", "vpqIkJCA9WM", "https://www.youtube.com/watch?v=vpqIkJCA9WM", 6373, false, "/downloads/Atmiya Care Charities/2025-03-19 Samanvay Youth Meet | February 22nd, 2025/Samanvay Youth Meet | February 22nd, 2025 [vpqIkJCA9WM].mp4", false, 7, ~U[2025-03-19 22:44:33Z]]  01:24:48.645 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.646 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-19 22:44:31Z], 7]  01:24:48.721 [debug] QUERY OK source="media_items" db=74.7ms queue=0.1ms idle=3.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | February 22nd, 2025", "3828d3af-9d2f-4e01-981d-46b57efb0218", "ZYDRkS-1x_U", "https://www.youtube.com/watch?v=ZYDRkS-1x_U", 3560, false, 7, "/downloads/Atmiya Care Charities/2025-03-19 ACC Career Compass | February 22nd, 2025/ACC Career Compass | February 22nd, 2025 [ZYDRkS-1x_U].mp4", false, false, false, 7, [], 97, ~U[2025-03-19 22:44:31Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | February 22nd, 2025", "ZYDRkS-1x_U", "https://www.youtube.com/watch?v=ZYDRkS-1x_U", 3560, false, "/downloads/Atmiya Care Charities/2025-03-19 ACC Career Compass | February 22nd, 2025/ACC Career Compass | February 22nd, 2025 [ZYDRkS-1x_U].mp4", false, 7, ~U[2025-03-19 22:44:31Z]]  01:24:48.722 [debug] QUERY OK source="sources" db=0.4ms idle=77.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.723 [debug] QUERY OK source="media_items" db=0.6ms idle=77.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 15:30:30Z], 7]  01:24:48.782 [debug] QUERY OK source="media_items" db=57.4ms idle=78.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | January 25th, 2025", "81d5359b-317e-47eb-8ca5-c4db12647a8e", "msy5yBFtciM", "https://www.youtube.com/watch?v=msy5yBFtciM", 6473, false, 8, "/downloads/Atmiya Care Charities/2025-02-19 Samanvay Youth Meet | January 25th, 2025/Samanvay Youth Meet | January 25th, 2025 [msy5yBFtciM].mp4", false, false, false, 7, [], 97, ~U[2025-02-19 15:30:30Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | January 25th, 2025", "msy5yBFtciM", "https://www.youtube.com/watch?v=msy5yBFtciM", 6473, false, "/downloads/Atmiya Care Charities/2025-02-19 Samanvay Youth Meet | January 25th, 2025/Samanvay Youth Meet | January 25th, 2025 [msy5yBFtciM].mp4", false, 7, ~U[2025-02-19 15:30:30Z]]  01:24:48.789 [debug] QUERY OK source="sources" db=6.8ms idle=130.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" = ?) [7]  01:24:48.790 [debug] QUERY OK source="media_items" db=0.3ms idle=68.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 15:30:07Z], 7]  01:24:48.794 [debug] QUERY OK source="media_items" db=3.0ms idle=68.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | January 25th, 2025", "292d899e-2dbd-4cab-b321-e57bc7b970c6", "DWJgCHsqIjU", "https://www.youtube.com/watch?v=DWJgCHsqIjU", 4822, false, 9, "/downloads/Atmiya Care Charities/2025-02-19 ACC Career Compass | January 25th, 2025/ACC Career Compass | January 25th, 2025 [DWJgCHsqIjU].mp4", false, false, false, 7, [], 97, ~U[2025-02-19 15:30:07Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | January 25th, 2025", "DWJgCHsqIjU", "https://www.youtube.com/watch?v=DWJgCHsqIjU", 4822, false, "/downloads/Atmiya Care Charities/2025-02-19 ACC Career Compass | January 25th, 2025/ACC Career Compass | January 25th, 2025 [DWJgCHsqIjU].mp4", false, 7, ~U[2025-02-19 15:30:07Z]]  01:24:48.795 [debug] QUERY OK source="sources" db=0.9ms idle=70.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.796 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=14.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-12 18:00:14Z], 7]  01:24:48.798 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | December 7th, 2024", "b1402590-5c8d-4601-ae98-0adf9cd45242", "N-YRrv97aAY", "https://www.youtube.com/watch?v=N-YRrv97aAY", 3881, false, 10, "/downloads/Atmiya Care Charities/2024-12-12 ACC Career Compass | December 7th, 2024/ACC Career Compass | December 7th, 2024 [N-YRrv97aAY].mp4", false, false, false, 7, [], 97, ~U[2024-12-12 18:00:14Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | December 7th, 2024", "N-YRrv97aAY", "https://www.youtube.com/watch?v=N-YRrv97aAY", 3881, false, "/downloads/Atmiya Care Charities/2024-12-12 ACC Career Compass | December 7th, 2024/ACC Career Compass | December 7th, 2024 [N-YRrv97aAY].mp4", false, 7, ~U[2024-12-12 18:00:14Z]]  01:24:48.800 [debug] QUERY OK source="sources" db=0.9ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.801 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-12 18:00:00Z], 7]  01:24:48.803 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | December 7th, 2024", "2881d127-5642-4835-859b-45aef1d42ca3", "0EyEPk0J1Hc", "https://www.youtube.com/watch?v=0EyEPk0J1Hc", 7915, false, 11, "/downloads/Atmiya Care Charities/2024-12-12 Samanvay Youth Meet | December 7th, 2024/Samanvay Youth Meet | December 7th, 2024 [0EyEPk0J1Hc].mp4", false, false, false, 7, [], 97, ~U[2024-12-12 18:00:00Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | December 7th, 2024", "0EyEPk0J1Hc", "https://www.youtube.com/watch?v=0EyEPk0J1Hc", 7915, false, "/downloads/Atmiya Care Charities/2024-12-12 Samanvay Youth Meet | December 7th, 2024/Samanvay Youth Meet | December 7th, 2024 [0EyEPk0J1Hc].mp4", false, 7, ~U[2024-12-12 18:00:00Z]]  01:24:48.804 [debug] QUERY OK source="sources" db=0.4ms idle=7.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" = ?) [7]  01:24:48.805 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-09 21:57:57Z], 7]  01:24:48.808 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | November 16th, 2024", "5235af69-eff2-4403-be74-3c7f30b5490b", "rfFz-P5shTw", "https://www.youtube.com/watch?v=rfFz-P5shTw", 7314, false, 12, "/downloads/Atmiya Care Charities/2024-12-09 Samanvay Youth Meet | November 16th, 2024/Samanvay Youth Meet | November 16th, 2024 [rfFz-P5shTw].mp4", false, false, false, 7, [], 98, ~U[2024-12-09 21:57:57Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | November 16th, 2024", "rfFz-P5shTw", "https://www.youtube.com/watch?v=rfFz-P5shTw", 7314, false, "/downloads/Atmiya Care Charities/2024-12-09 Samanvay Youth Meet | November 16th, 2024/Samanvay Youth Meet | November 16th, 2024 [rfFz-P5shTw].mp4", false, 7, ~U[2024-12-09 21:57:57Z]]  01:24:48.808 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [7]  01:24:48.809 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 02:48:19Z], 7]  01:24:48.811 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | September 21st, 2024", "633dd1b6-8e71-4353-b9f2-dd9a103c7d6e", "fPwE35KOdNY", "https://www.youtube.com/watch?v=fPwE35KOdNY", 8011, false, 13, "/downloads/Atmiya Care Charities/2024-10-30 Samanvay Youth Meet | September 21st, 2024/Samanvay Youth Meet | September 21st, 2024 [fPwE35KOdNY].mp4", false, false, false, 7, [], 98, ~U[2024-10-30 02:48:19Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | September 21st, 2024", "fPwE35KOdNY", "https://www.youtube.com/watch?v=fPwE35KOdNY", 8011, false, "/downloads/Atmiya Care Charities/2024-10-30 Samanvay Youth Meet | September 21st, 2024/Samanvay Youth Meet | September 21st, 2024 [fPwE35KOdNY].mp4", false, 7, ~U[2024-10-30 02:48:19Z]]  01:24:48.812 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.813 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-20 23:48:30Z], 7]  01:24:48.816 [debug] QUERY OK source="media_items" db=1.2ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | July 13th, 2024", "708a5692-6d50-4d66-869b-0d6c4efb0aba", "2_CnGXCs10o", "https://www.youtube.com/watch?v=2_CnGXCs10o", 6947, false, 14, "/downloads/Atmiya Care Charities/2024-10-20 Samanvay Youth Meet | July 13th, 2024/Samanvay Youth Meet | July 13th, 2024 [2_CnGXCs10o].mp4", false, false, false, 7, [], 97, ~U[2024-10-20 23:48:30Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | July 13th, 2024", "2_CnGXCs10o", "https://www.youtube.com/watch?v=2_CnGXCs10o", 6947, false, "/downloads/Atmiya Care Charities/2024-10-20 Samanvay Youth Meet | July 13th, 2024/Samanvay Youth Meet | July 13th, 2024 [2_CnGXCs10o].mp4", false, 7, ~U[2024-10-20 23:48:30Z]]  01:24:48.817 [debug] QUERY OK source="sources" db=0.9ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.818 [debug] QUERY OK source="media_items" db=0.3ms idle=6.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-20 23:48:21Z], 7]  01:24:48.820 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | July 13th, 2024", "c2428b08-c4bf-4452-984a-b84ff395aaef", "XTkT48blEBc", "https://www.youtube.com/watch?v=XTkT48blEBc", 3490, false, 15, "/downloads/Atmiya Care Charities/2024-10-20 ACC Career Compass | July 13th, 2024/ACC Career Compass | July 13th, 2024 [XTkT48blEBc].mp4", false, false, false, 7, [], 97, ~U[2024-10-20 23:48:21Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | July 13th, 2024", "XTkT48blEBc", "https://www.youtube.com/watch?v=XTkT48blEBc", 3490, false, "/downloads/Atmiya Care Charities/2024-10-20 ACC Career Compass | July 13th, 2024/ACC Career Compass | July 13th, 2024 [XTkT48blEBc].mp4", false, 7, ~U[2024-10-20 23:48:21Z]]  01:24:48.821 [debug] QUERY OK source="sources" db=0.4ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.822 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 16:30:08Z], 7]  01:24:48.823 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | April 27th, 2024", "f2277919-944e-4367-acf9-bbbe88e8a41f", "wquuyuJU0vA", "https://www.youtube.com/watch?v=wquuyuJU0vA", 8652, false, 16, "/downloads/Atmiya Care Charities/2024-05-13 Samanvay Youth Meet | April 27th, 2024/Samanvay Youth Meet | April 27th, 2024 [wquuyuJU0vA].mp4", false, false, false, 7, [], 97, ~U[2024-05-13 16:30:08Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | April 27th, 2024", "wquuyuJU0vA", "https://www.youtube.com/watch?v=wquuyuJU0vA", 8652, false, "/downloads/Atmiya Care Charities/2024-05-13 Samanvay Youth Meet | April 27th, 2024/Samanvay Youth Meet | April 27th, 2024 [wquuyuJU0vA].mp4", false, 7, ~U[2024-05-13 16:30:08Z]]  01:24:48.825 [debug] QUERY OK source="sources" db=1.0ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.826 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 15:30:08Z], 7]  01:24:48.828 [debug] QUERY OK source="media_items" db=1.2ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | April 27th, 2024", "5ba648a5-c71b-44b8-b0b1-abc757c9c629", "cctanC_54iM", "https://www.youtube.com/watch?v=cctanC_54iM", 3295, false, 17, "/downloads/Atmiya Care Charities/2024-05-13 ACC Career Compass | April 27th, 2024/ACC Career Compass | April 27th, 2024 [cctanC_54iM].mp4", false, false, false, 7, [], 97, ~U[2024-05-13 15:30:08Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | April 27th, 2024", "cctanC_54iM", "https://www.youtube.com/watch?v=cctanC_54iM", 3295, false, "/downloads/Atmiya Care Charities/2024-05-13 ACC Career Compass | April 27th, 2024/ACC Career Compass | April 27th, 2024 [cctanC_54iM].mp4", false, 7, ~U[2024-05-13 15:30:08Z]]  01:24:48.829 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.830 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-16 21:58:36Z], 7]  01:24:48.832 [debug] QUERY OK source="media_items" db=1.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | March 30th, 2024", "355a6757-42b0-4142-a6bf-a11c76cc6b6b", "mpKA9u0C-VI", "https://www.youtube.com/watch?v=mpKA9u0C-VI", 7954, false, 18, "/downloads/Atmiya Care Charities/2024-04-16 Samanvay Youth Meet | March 30th, 2024/Samanvay Youth Meet | March 30th, 2024 [mpKA9u0C-VI].mp4", false, false, false, 7, [], 97, ~U[2024-04-16 21:58:36Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | March 30th, 2024", "mpKA9u0C-VI", "https://www.youtube.com/watch?v=mpKA9u0C-VI", 7954, false, "/downloads/Atmiya Care Charities/2024-04-16 Samanvay Youth Meet | March 30th, 2024/Samanvay Youth Meet | March 30th, 2024 [mpKA9u0C-VI].mp4", false, 7, ~U[2024-04-16 21:58:36Z]]  01:24:48.833 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.834 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-16 21:58:28Z], 7]  01:24:48.835 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ACC Career Compass | March 30th, 2024", "4ce047ab-749d-4c20-abc9-ed11c9e438e2", "1Xh_Zmhwb-w", "https://www.youtube.com/watch?v=1Xh_Zmhwb-w", 3509, false, 19, "/downloads/Atmiya Care Charities/2024-04-16 ACC Career Compass | March 30th, 2024/ACC Career Compass | March 30th, 2024 [1Xh_Zmhwb-w].mp4", false, false, false, 7, [], 97, ~U[2024-04-16 21:58:28Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "ACC Career Compass | March 30th, 2024", "1Xh_Zmhwb-w", "https://www.youtube.com/watch?v=1Xh_Zmhwb-w", 3509, false, "/downloads/Atmiya Care Charities/2024-04-16 ACC Career Compass | March 30th, 2024/ACC Career Compass | March 30th, 2024 [1Xh_Zmhwb-w].mp4", false, 7, ~U[2024-04-16 21:58:28Z]]  01:24:48.836 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  01:24:48.837 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-03 00:27:26Z], 7]  01:24:48.838 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Samanvay Youth Meet | February 24th, 2024", "d29d28d2-04c0-4704-af7f-1b8d54a5f6fe", "cfeDYaQUB80", "https://www.youtube.com/watch?v=cfeDYaQUB80", 6123, false, 20, "/downloads/Atmiya Care Charities/2024-03-03 Samanvay Youth Meet | February 24th, 2024/Samanvay Youth Meet | February 24th, 2024 [cfeDYaQUB80].mp4", false, false, false, 7, [], 97, ~U[2024-03-03 00:27:26Z], ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], "", "Samanvay Youth Meet | February 24th, 2024", "cfeDYaQUB80", "https://www.youtube.com/watch?v=cfeDYaQUB80", 6123, false, "/downloads/Atmiya Care Charities/2024-03-03 Samanvay Youth Meet | February 24th, 2024/Samanvay Youth Meet | February 24th, 2024 [cfeDYaQUB80].mp4", false, 7, ~U[2024-03-03 00:27:26Z]]  01:24:48.840 [debug] QUERY OK source="sources" db=0.6ms idle=5.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z], 7]  01:24:48.841 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [7]  01:24:48.842 [debug] QUERY OK source="media_items" db=1.3ms idle=4.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")))) [7]  01:24:48.843 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=5.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7]  01:24:48.845 [debug] QUERY OK source="tasks" db=0.2ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57312, 7, ~U[2025-12-06 01:24:48Z], ~U[2025-12-06 01:24:48Z]]  01:24:48.846 [info] {"args":{"id":7},"id":57157,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":38262997,"event":"job:stop","queue_time":406890,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  01:24:49.012 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:26:49.018 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:28:49.025 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:29:49.030 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:30:42.372 [info] {"args":{"id":1},"id":57311,"meta":{},"system_time":1764984642371819042,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:30:42.372 [debug] QUERY OK source="sources" db=0.4ms idle=345.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  01:30:42.374 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=346.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:30:42.375 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=347.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:30:42.376 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:30:42.376 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:30:42.757 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:30:42.758 [debug] QUERY OK source="media_items" db=0.9ms idle=385.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:30:42.760 [debug] QUERY OK source="media_items" db=1.1ms idle=386.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  01:30:42.766 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57313, 1, ~U[2025-12-06 01:30:42Z], ~U[2025-12-06 01:30:42Z]]  01:30:42.767 [info] {"args":{"id":1},"id":57311,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":394745,"event":"job:stop","queue_time":48977,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:30:49.033 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:31:49.037 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  01:32:18.568 [info] {"args":{"id":8},"id":57159,"meta":{},"system_time":1764984738567857312,"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"]}  01:32:18.570 [debug] QUERY OK source="sources" db=1.0ms idle=542.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" = ?) [8]  01:32:18.570 [debug] QUERY OK source="settings" db=0.3ms idle=543.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.572 [debug] QUERY OK source="media_items" db=1.0ms idle=544.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8]  01:32:18.574 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=11.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  01:32:18.574 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:18.575 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.575 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.581 [debug] QUERY OK source="media_items" db=2.0ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [8]  01:32:18.584 [debug] Running yt-dlp command for action: get_media_attributes_for_collection  01:32:18.585 [debug] EOF reached, waiting before trying to read new lines  01:32:18.586 [debug] QUERY OK source="settings" db=1.2ms queue=0.4ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.587 [debug] QUERY OK source="settings" db=0.5ms idle=12.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.587 [debug] QUERY OK source="settings" db=0.1ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:32:18.588 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@BrahmVidya --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/BrahmVidya-બ્રહ્મવિદ્યા/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/7b/f8/7bf8d7da3764131b6a095c2feeb86c7265e9722834d27e2980e1f017d4d6efa9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/11/90/1190e67d616f9fa0f8ed8d775edced8f687a3023a3f75619e4b63ed4b62dfc52.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  01:32:19.586 [debug] EOF reached, waiting before trying to read new lines  01:32:20.587 [debug] EOF reached, waiting before trying to read new lines  01:32:21.588 [debug] EOF reached, waiting before trying to read new lines  01:32:22.589 [debug] EOF reached, waiting before trying to read new lines  01:32:23.590 [debug] EOF reached, waiting before trying to read new lines  01:32:24.592 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "09/11/2025 | HariPrabodham Prathna Mandir, Ghodasar", "duration" => 3398, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-11-09 Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad/Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad [mfbqeodjfkk].mp4", "id" => "mfbqeodjfkk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mfbqeodjfkk", "playlist_index" => 1, "timestamp" => 1762705593, "title" => "Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad", "upload_date" => "20251109"}  01:32:24.594 [debug] QUERY OK source="sources" db=1.3ms idle=565.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:24.595 [debug] QUERY OK source="sources" db=0.4ms idle=567.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" = ?) [8]  01:32:24.596 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=568.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-09 16:26:33Z], 8]  01:32:24.599 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=570.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["09/11/2025 | HariPrabodham Prathna Mandir, Ghodasar", "Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad", "108a5b28-b1fd-4e39-9b8c-29ae73cefb30", "mfbqeodjfkk", "https://www.youtube.com/watch?v=mfbqeodjfkk", 3398, false, 1, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-11-09 Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad/Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad [mfbqeodjfkk].mp4", false, false, false, 8, [], 98, ~U[2025-11-09 16:26:33Z], ~U[2025-12-06 01:32:24Z], ~U[2025-12-06 01:32:24Z], "09/11/2025 | HariPrabodham Prathna Mandir, Ghodasar", "Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad", "mfbqeodjfkk", "https://www.youtube.com/watch?v=mfbqeodjfkk", 3398, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-11-09 Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad/Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad [mfbqeodjfkk].mp4", false, 8, ~U[2025-11-09 16:26:33Z]]  01:32:24.600 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=27.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" = ?) [8]  01:32:24.601 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:24.603 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [136923]  01:32:24.603 [debug] EOF reached, waiting before trying to read new lines  01:32:25.604 [debug] EOF reached, waiting before trying to read new lines  01:32:26.606 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "duration" => 5016, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-18 Parivar Sabha | 2025-09-14 | PODCAST Part - 3/Parivar Sabha | 2025-09-14 | PODCAST Part - 3 [bgdYNFxLaxc].mp4", "id" => "bgdYNFxLaxc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bgdYNFxLaxc", "playlist_index" => 2, "timestamp" => 1760774392, "title" => "Parivar Sabha | 2025-09-14 | PODCAST Part - 3", "upload_date" => "20251018"}  01:32:26.607 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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 (?)) [8]  01:32:26.608 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=581.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" = ?) [8]  01:32:26.611 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=582.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 07:59:52Z], 8]  01:32:26.613 [debug] QUERY OK source="media_items" db=1.5ms idle=585.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Parivar Sabha | 2025-09-14 | PODCAST Part - 3", "a5e137cf-1bd7-4316-a3c3-2d6723161b88", "bgdYNFxLaxc", "https://www.youtube.com/watch?v=bgdYNFxLaxc", 5016, false, 2, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-18 Parivar Sabha | 2025-09-14 | PODCAST Part - 3/Parivar Sabha | 2025-09-14 | PODCAST Part - 3 [bgdYNFxLaxc].mp4", false, false, false, 8, [], 98, ~U[2025-10-18 07:59:52Z], ~U[2025-12-06 01:32:26Z], ~U[2025-12-06 01:32:26Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Parivar Sabha | 2025-09-14 | PODCAST Part - 3", "bgdYNFxLaxc", "https://www.youtube.com/watch?v=bgdYNFxLaxc", 5016, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-18 Parivar Sabha | 2025-09-14 | PODCAST Part - 3/Parivar Sabha | 2025-09-14 | PODCAST Part - 3 [bgdYNFxLaxc].mp4", false, 8, ~U[2025-10-18 07:59:52Z]]  01:32:26.615 [debug] QUERY OK source="sources" db=0.9ms idle=37.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:26.616 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:26.617 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [119751]  01:32:26.617 [debug] EOF reached, waiting before trying to read new lines  01:32:27.618 [debug] EOF reached, waiting before trying to read new lines  01:32:28.620 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "21/09/2025 | વિશ્વ શાંતિ દિવસ \n#ahmedabad #peace #internationalpeaceday", "duration" => 3474, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-02 Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami/Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami [vK2EKYn7PH8].mp4", "id" => "vK2EKYn7PH8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vK2EKYn7PH8", "playlist_index" => 3, "timestamp" => 1759377944, "title" => "Parivar Sabha | \"અંતરમાં શાંતિ પ્રગટાવાના ઉપાય\" | P. Brahmavihari Swami", "upload_date" => "20251002"}  01:32:28.621 [debug] QUERY OK source="sources" db=0.3ms idle=593.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 (?)) [8]  01:32:28.621 [debug] QUERY OK source="sources" db=0.3ms idle=594.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:28.623 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=595.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 04:05:44Z], 8]  01:32:28.625 [debug] QUERY OK source="media_items" db=1.5ms idle=596.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["21/09/2025 | વિશ્વ શાંતિ દિવસ \n#ahmedabad #peace #internationalpeaceday", "Parivar Sabha | \"અંતરમાં શાંતિ પ્રગટાવાના ઉપાય\" | P. Brahmavihari Swami", "b57f4797-4a29-4069-9a7e-020292bbb834", "vK2EKYn7PH8", "https://www.youtube.com/watch?v=vK2EKYn7PH8", 3474, false, 3, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-02 Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami/Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami [vK2EKYn7PH8].mp4", false, false, false, 8, [], 98, ~U[2025-10-02 04:05:44Z], ~U[2025-12-06 01:32:28Z], ~U[2025-12-06 01:32:28Z], "21/09/2025 | વિશ્વ શાંતિ દિવસ \n#ahmedabad #peace #internationalpeaceday", "Parivar Sabha | \"અંતરમાં શાંતિ પ્રગટાવાના ઉપાય\" | P. Brahmavihari Swami", "vK2EKYn7PH8", "https://www.youtube.com/watch?v=vK2EKYn7PH8", 3474, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-02 Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami/Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami [vK2EKYn7PH8].mp4", false, 8, ~U[2025-10-02 04:05:44Z]]  01:32:28.627 [debug] QUERY OK source="sources" db=0.9ms idle=45.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" = ?) [8]  01:32:28.627 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:28.628 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [107442]  01:32:28.629 [debug] EOF reached, waiting before trying to read new lines  01:32:29.629 [debug] EOF reached, waiting before trying to read new lines  01:32:30.631 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Boosting up Spiritual Journey\n#ahmedabad", "duration" => 4184, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-28 Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [c030FtgDCXo].mp4", "id" => "c030FtgDCXo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c030FtgDCXo", "playlist_index" => 4, "timestamp" => 1759030407, "title" => "Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "upload_date" => "20250928"}  01:32:30.632 [debug] QUERY OK source="sources" db=0.4ms idle=604.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:30.634 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=605.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" = ?) [8]  01:32:30.635 [debug] QUERY OK source="media_items" db=0.9ms idle=607.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-28 03:33:27Z], 8]  01:32:30.637 [debug] QUERY OK source="media_items" db=1.4ms idle=609.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "40485786-5f95-413c-9e0a-fd79ec0d4bd7", "c030FtgDCXo", "https://www.youtube.com/watch?v=c030FtgDCXo", 4184, false, 4, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-28 Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [c030FtgDCXo].mp4", false, false, false, 8, [], 98, ~U[2025-09-28 03:33:27Z], ~U[2025-12-06 01:32:30Z], ~U[2025-12-06 01:32:30Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "c030FtgDCXo", "https://www.youtube.com/watch?v=c030FtgDCXo", 4184, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-28 Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [c030FtgDCXo].mp4", false, 8, ~U[2025-09-28 03:33:27Z]]  01:32:30.638 [debug] QUERY OK source="sources" db=0.2ms idle=52.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:30.638 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:30.639 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [104299]  01:32:30.639 [debug] EOF reached, waiting before trying to read new lines  01:32:31.640 [debug] EOF reached, waiting before trying to read new lines  01:32:32.642 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Boosting up Spiritual Journey\n#ahmedabad", "duration" => 3857, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-27 Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [MGFUz2xmJ5c].mp4", "id" => "MGFUz2xmJ5c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MGFUz2xmJ5c", "playlist_index" => 5, "timestamp" => 1758943375, "title" => "Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "upload_date" => "20250927"}  01:32:32.643 [debug] QUERY OK source="sources" db=0.9ms idle=615.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 (?)) [8]  01:32:32.644 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=617.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" = ?) [8]  01:32:32.647 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=617.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 03:22:55Z], 8]  01:32:32.650 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=620.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "59e3732c-97b2-470f-8b7f-0f091b772f47", "MGFUz2xmJ5c", "https://www.youtube.com/watch?v=MGFUz2xmJ5c", 3857, false, 5, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-27 Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [MGFUz2xmJ5c].mp4", false, false, false, 8, [], 98, ~U[2025-09-27 03:22:55Z], ~U[2025-12-06 01:32:32Z], ~U[2025-12-06 01:32:32Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "MGFUz2xmJ5c", "https://www.youtube.com/watch?v=MGFUz2xmJ5c", 3857, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-27 Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [MGFUz2xmJ5c].mp4", false, 8, ~U[2025-09-27 03:22:55Z]]  01:32:32.651 [debug] QUERY OK source="sources" db=1.1ms idle=61.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:32.652 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:32.654 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [103533]  01:32:32.654 [debug] EOF reached, waiting before trying to read new lines  01:32:33.655 [debug] EOF reached, waiting before trying to read new lines  01:32:34.657 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Boosting up Spiritual Journey\n#ahmedabad", "duration" => 3542, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-26 Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [aHU2ri6rQb8].mp4", "id" => "aHU2ri6rQb8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aHU2ri6rQb8", "playlist_index" => 6, "timestamp" => 1758855601, "title" => "Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "upload_date" => "20250926"}  01:32:34.659 [debug] QUERY OK source="sources" db=1.7ms idle=630.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 (?)) [8]  01:32:34.660 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=632.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:34.661 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=634.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-26 03:00:01Z], 8]  01:32:34.663 [debug] QUERY OK source="media_items" db=1.0ms idle=635.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "191ca553-4c69-4f14-bdf8-c90b6b01b5cb", "aHU2ri6rQb8", "https://www.youtube.com/watch?v=aHU2ri6rQb8", 3542, false, 6, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-26 Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [aHU2ri6rQb8].mp4", false, false, false, 8, [], 98, ~U[2025-09-26 03:00:01Z], ~U[2025-12-06 01:32:34Z], ~U[2025-12-06 01:32:34Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "aHU2ri6rQb8", "https://www.youtube.com/watch?v=aHU2ri6rQb8", 3542, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-26 Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [aHU2ri6rQb8].mp4", false, 8, ~U[2025-09-26 03:00:01Z]]  01:32:34.664 [debug] QUERY OK source="sources" db=0.4ms idle=71.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:34.665 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:34.666 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [102767]  01:32:34.666 [debug] EOF reached, waiting before trying to read new lines  01:32:35.667 [debug] EOF reached, waiting before trying to read new lines  01:32:36.669 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Boosting up Spiritual Journey\n#ahmedabad", "duration" => 3542, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-25 Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [jZWhiOMYtAw].mp4", "id" => "jZWhiOMYtAw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jZWhiOMYtAw", "playlist_index" => 7, "timestamp" => 1758766027, "title" => "Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "upload_date" => "20250925"}  01:32:36.671 [debug] QUERY OK source="sources" db=1.7ms idle=642.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 (?)) [8]  01:32:36.672 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=644.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:36.674 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=646.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 02:07:07Z], 8]  01:32:36.677 [debug] QUERY OK source="media_items" db=1.4ms idle=648.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "4ed3317a-5f11-4c50-a565-d180ca1402d1", "jZWhiOMYtAw", "https://www.youtube.com/watch?v=jZWhiOMYtAw", 3542, false, 7, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-25 Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [jZWhiOMYtAw].mp4", false, false, false, 8, [], 98, ~U[2025-09-25 02:07:07Z], ~U[2025-12-06 01:32:36Z], ~U[2025-12-06 01:32:36Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "jZWhiOMYtAw", "https://www.youtube.com/watch?v=jZWhiOMYtAw", 3542, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-25 Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [jZWhiOMYtAw].mp4", false, 8, ~U[2025-09-25 02:07:07Z]]  01:32:36.678 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=80.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:36.679 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:36.680 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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 [101999]  01:32:36.680 [debug] EOF reached, waiting before trying to read new lines  01:32:37.681 [debug] EOF reached, waiting before trying to read new lines  01:32:38.683 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Boosting up Spiritual Journey\n#ahmedabad", "duration" => 3380, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-24 Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [QXFf9FAR2E0].mp4", "id" => "QXFf9FAR2E0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QXFf9FAR2E0", "playlist_index" => 8, "timestamp" => 1758682407, "title" => "Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "upload_date" => "20250924"}  01:32:38.684 [debug] QUERY OK source="sources" db=0.9ms idle=656.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:38.685 [debug] QUERY OK source="sources" db=0.2ms idle=658.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" = ?) [8]  01:32:38.686 [debug] QUERY OK source="media_items" db=1.0ms idle=658.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 02:53:27Z], 8]  01:32:38.688 [debug] QUERY OK source="media_items" db=1.2ms idle=660.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "8ad17d29-8d1f-4133-8a76-f333498dc8f7", "QXFf9FAR2E0", "https://www.youtube.com/watch?v=QXFf9FAR2E0", 3380, false, 8, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-24 Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [QXFf9FAR2E0].mp4", false, false, false, 8, [], 98, ~U[2025-09-24 02:53:27Z], ~U[2025-12-06 01:32:38Z], ~U[2025-12-06 01:32:38Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "QXFf9FAR2E0", "https://www.youtube.com/watch?v=QXFf9FAR2E0", 3380, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-24 Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [QXFf9FAR2E0].mp4", false, 8, ~U[2025-09-24 02:53:27Z]]  01:32:38.689 [debug] QUERY OK source="sources" db=0.2ms idle=88.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" = ?) [8]  01:32:38.689 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:38.690 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [101231]  01:32:38.690 [debug] EOF reached, waiting before trying to read new lines  01:32:39.691 [debug] EOF reached, waiting before trying to read new lines  01:32:40.693 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "duration" => 3857, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-22 Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami [0IOdO9A1l3k].mp4", "id" => "0IOdO9A1l3k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0IOdO9A1l3k", "playlist_index" => 9, "timestamp" => 1758555006, "title" => "Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami", "upload_date" => "20250922"}  01:32:40.695 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=666.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:40.697 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=669.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" = ?) [8]  01:32:40.699 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=670.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-22 15:30:06Z], 8]  01:32:40.701 [debug] QUERY OK source="media_items" db=1.6ms idle=672.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami", "9fe1c38e-1471-4a8c-a9de-a4b73e8c03ca", "0IOdO9A1l3k", "https://www.youtube.com/watch?v=0IOdO9A1l3k", 3857, false, 9, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-22 Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami [0IOdO9A1l3k].mp4", false, false, false, 8, [], 98, ~U[2025-09-22 15:30:06Z], ~U[2025-12-06 01:32:40Z], ~U[2025-12-06 01:32:40Z], "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami", "0IOdO9A1l3k", "https://www.youtube.com/watch?v=0IOdO9A1l3k", 3857, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-22 Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami [0IOdO9A1l3k].mp4", false, 8, ~U[2025-09-22 15:30:06Z]]  01:32:40.703 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [8]  01:32:40.704 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:40.705 [debug] QUERY OK source="media_items" db=0.4ms idle=7.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 [99699]  01:32:40.705 [debug] EOF reached, waiting before trying to read new lines  01:32:41.706 [debug] EOF reached, waiting before trying to read new lines  01:32:42.708 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "duration" => 3235, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-10 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2 [aQjaHxMTYno].mp4", "id" => "aQjaHxMTYno", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aQjaHxMTYno", "playlist_index" => 10, "timestamp" => 1757473246, "title" => "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "upload_date" => "20250910"}  01:32:42.709 [debug] QUERY OK source="sources" db=1.1ms idle=681.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:42.711 [debug] QUERY OK source="sources" db=0.9ms idle=683.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:42.712 [debug] QUERY OK source="media_items" db=1.1ms idle=684.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 03:00:46Z], 8]  01:32:42.715 [debug] QUERY OK source="media_items" db=2.1ms idle=686.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "09ff75dc-3acb-425d-a019-9442b64ebce2", "aQjaHxMTYno", "https://www.youtube.com/watch?v=aQjaHxMTYno", 3235, false, 10, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-10 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2 [aQjaHxMTYno].mp4", false, false, false, 8, [], 98, ~U[2025-09-10 03:00:46Z], ~U[2025-12-06 01:32:42Z], ~U[2025-12-06 01:32:42Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "aQjaHxMTYno", "https://www.youtube.com/watch?v=aQjaHxMTYno", 3235, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-10 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2 [aQjaHxMTYno].mp4", false, 8, ~U[2025-09-10 03:00:46Z]]  01:32:42.716 [debug] QUERY OK source="sources" db=0.7ms idle=107.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" = ?) [8]  01:32:42.717 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:42.718 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90836]  01:32:42.719 [debug] EOF reached, waiting before trying to read new lines  01:32:43.719 [debug] EOF reached, waiting before trying to read new lines  01:32:44.721 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "duration" => 3362, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-09 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1 [M4OXz9zSy7U].mp4", "id" => "M4OXz9zSy7U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M4OXz9zSy7U", "playlist_index" => 11, "timestamp" => 1757384444, "title" => "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1", "upload_date" => "20250909"}  01:32:44.721 [debug] QUERY OK source="sources" db=0.3ms idle=694.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 (?)) [8]  01:32:44.724 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=695.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" = ?) [8]  01:32:44.728 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=697.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 02:20:44Z], 8]  01:32:44.731 [debug] QUERY OK source="media_items" db=2.1ms idle=702.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1", "60506905-a30c-45d9-8a18-a89d5d96cc00", "M4OXz9zSy7U", "https://www.youtube.com/watch?v=M4OXz9zSy7U", 3362, false, 11, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-09 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1 [M4OXz9zSy7U].mp4", false, false, false, 8, [], 98, ~U[2025-09-09 02:20:44Z], ~U[2025-12-06 01:32:44Z], ~U[2025-12-06 01:32:44Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1", "M4OXz9zSy7U", "https://www.youtube.com/watch?v=M4OXz9zSy7U", 3362, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-09 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1 [M4OXz9zSy7U].mp4", false, 8, ~U[2025-09-09 02:20:44Z]]  01:32:44.736 [debug] QUERY OK source="sources" db=4.0ms queue=0.1ms idle=119.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:44.737 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=14.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:44.739 [debug] QUERY OK source="media_items" db=1.1ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90837]  01:32:44.739 [debug] EOF reached, waiting before trying to read new lines  01:32:45.741 [debug] EOF reached, waiting before trying to read new lines  01:32:46.742 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ભગવાનના ભક્તમાં આત્મબુદ્ધિ એ જ સત્સંગી", "duration" => 2118, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami [m7Qt6nb1rlU].mp4", "id" => "m7Qt6nb1rlU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m7Qt6nb1rlU", "playlist_index" => 12, "timestamp" => 1756438206, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami", "upload_date" => "20250829"}  01:32:46.743 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=715.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:46.743 [debug] QUERY OK source="sources" db=0.2ms idle=716.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" = ?) [8]  01:32:46.744 [debug] QUERY OK source="media_items" db=0.7ms idle=717.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:30:06Z], 8]  01:32:46.746 [debug] QUERY OK source="media_items" db=0.9ms idle=639.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાનના ભક્તમાં આત્મબુદ્ધિ એ જ સત્સંગી", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami", "c0394ce8-e93e-41e9-9bb3-bde96a391895", "m7Qt6nb1rlU", "https://www.youtube.com/watch?v=m7Qt6nb1rlU", 2118, false, 12, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami [m7Qt6nb1rlU].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:30:06Z], ~U[2025-12-06 01:32:46Z], ~U[2025-12-06 01:32:46Z], "ભગવાનના ભક્તમાં આત્મબુદ્ધિ એ જ સત્સંગી", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami", "m7Qt6nb1rlU", "https://www.youtube.com/watch?v=m7Qt6nb1rlU", 2118, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami [m7Qt6nb1rlU].mp4", false, 8, ~U[2025-08-29 03:30:06Z]]  01:32:46.747 [debug] QUERY OK source="sources" db=0.2ms idle=129.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" = ?) [8]  01:32:46.747 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:46.748 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90838]  01:32:46.748 [debug] EOF reached, waiting before trying to read new lines  01:32:47.749 [debug] EOF reached, waiting before trying to read new lines  01:32:48.751 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "અંબરીષનો Top Most ગુણ - આત્મીયતા", "duration" => 897, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar [6fDT2jq9nfk].mp4", "id" => "6fDT2jq9nfk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6fDT2jq9nfk", "playlist_index" => 13, "timestamp" => 1756438201, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar", "upload_date" => "20250829"}  01:32:48.752 [debug] QUERY OK source="sources" db=0.9ms idle=724.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 (?)) [8]  01:32:48.753 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=726.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" = ?) [8]  01:32:48.754 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=726.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:30:01Z], 8]  01:32:48.757 [debug] QUERY OK source="media_items" db=1.8ms idle=728.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["અંબરીષનો Top Most ગુણ - આત્મીયતા", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar", "f0578e82-cdcd-41a6-90da-9017198d65ba", "6fDT2jq9nfk", "https://www.youtube.com/watch?v=6fDT2jq9nfk", 897, false, 13, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar [6fDT2jq9nfk].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:30:01Z], ~U[2025-12-06 01:32:48Z], ~U[2025-12-06 01:32:48Z], "અંબરીષનો Top Most ગુણ - આત્મીયતા", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar", "6fDT2jq9nfk", "https://www.youtube.com/watch?v=6fDT2jq9nfk", 897, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar [6fDT2jq9nfk].mp4", false, 8, ~U[2025-08-29 03:30:01Z]]  01:32:48.758 [debug] QUERY OK source="sources" db=0.3ms idle=137.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" = ?) [8]  01:32:48.759 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:48.760 [debug] QUERY OK source="media_items" db=0.4ms 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 [90839]  01:32:48.760 [debug] EOF reached, waiting before trying to read new lines  01:32:49.760 [debug] EOF reached, waiting before trying to read new lines  01:32:50.762 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "હું હરિપ્રબોધમ સંકુલનો, હરિપ્રબોધમ સંકુલ મારું", "duration" => 1801, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah [e0V-4EVrqJc].mp4", "id" => "e0V-4EVrqJc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e0V-4EVrqJc", "playlist_index" => 14, "timestamp" => 1756438197, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah", "upload_date" => "20250829"}  01:32:50.763 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=735.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 (?)) [8]  01:32:50.764 [debug] QUERY OK source="sources" db=0.3ms idle=737.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" = ?) [8]  01:32:50.765 [debug] QUERY OK source="media_items" db=0.8ms idle=737.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:29:57Z], 8]  01:32:50.767 [debug] QUERY OK source="media_items" db=0.9ms idle=739.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["હું હરિપ્રબોધમ સંકુલનો, હરિપ્રબોધમ સંકુલ મારું", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah", "8a7c839a-c52c-46aa-8547-14fb4fa9fb94", "e0V-4EVrqJc", "https://www.youtube.com/watch?v=e0V-4EVrqJc", 1801, false, 14, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah [e0V-4EVrqJc].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:29:57Z], ~U[2025-12-06 01:32:50Z], ~U[2025-12-06 01:32:50Z], "હું હરિપ્રબોધમ સંકુલનો, હરિપ્રબોધમ સંકુલ મારું", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah", "e0V-4EVrqJc", "https://www.youtube.com/watch?v=e0V-4EVrqJc", 1801, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah [e0V-4EVrqJc].mp4", false, 8, ~U[2025-08-29 03:29:57Z]]  01:32:50.768 [debug] QUERY OK source="sources" db=0.3ms idle=142.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" = ?) [8]  01:32:50.768 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:50.769 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90840]  01:32:50.769 [debug] EOF reached, waiting before trying to read new lines  01:32:51.770 [debug] EOF reached, waiting before trying to read new lines  01:32:52.772 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "પિન એક ગુરુહરિમાં જ ચોંટાડવી । ગઢડા પ્રથમ 18", "duration" => 821, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala [7C_3gpUAl-E].mp4", "id" => "7C_3gpUAl-E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7C_3gpUAl-E", "playlist_index" => 15, "timestamp" => 1756048999, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala", "upload_date" => "20250824"}  01:32:52.772 [debug] QUERY OK source="sources" db=0.2ms idle=745.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:52.773 [debug] QUERY OK source="sources" db=0.2ms idle=746.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:52.774 [debug] QUERY OK source="media_items" db=0.7ms idle=746.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 15:23:19Z], 8]  01:32:52.776 [debug] QUERY OK source="media_items" db=1.0ms idle=748.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["પિન એક ગુરુહરિમાં જ ચોંટાડવી । ગઢડા પ્રથમ 18", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala", "cbf632f0-2075-4c35-b3f0-5c093ebc39a8", "7C_3gpUAl-E", "https://www.youtube.com/watch?v=7C_3gpUAl-E", 821, false, 15, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala [7C_3gpUAl-E].mp4", false, false, false, 8, [], 97, ~U[2025-08-24 15:23:19Z], ~U[2025-12-06 01:32:52Z], ~U[2025-12-06 01:32:52Z], "પિન એક ગુરુહરિમાં જ ચોંટાડવી । ગઢડા પ્રથમ 18", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala", "7C_3gpUAl-E", "https://www.youtube.com/watch?v=7C_3gpUAl-E", 821, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala [7C_3gpUAl-E].mp4", false, 8, ~U[2025-08-24 15:23:19Z]]  01:32:52.777 [debug] QUERY OK source="sources" db=0.6ms idle=147.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:52.778 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:52.779 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90841]  01:32:52.779 [debug] EOF reached, waiting before trying to read new lines  01:32:53.779 [debug] EOF reached, waiting before trying to read new lines  01:32:54.781 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "સંબંધનો મહિમા", "duration" => 3932, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [T-CrhGFu4dM].mp4", "id" => "T-CrhGFu4dM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=T-CrhGFu4dM", "playlist_index" => 16, "timestamp" => 1756048979, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "upload_date" => "20250824"}  01:32:54.782 [debug] QUERY OK source="sources" db=1.1ms idle=754.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:32:54.783 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=756.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:54.785 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=757.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 15:22:59Z], 8]  01:32:54.787 [debug] QUERY OK source="media_items" db=1.0ms idle=759.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સંબંધનો મહિમા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "a4989bd8-dadd-43fe-88da-0b1606439737", "T-CrhGFu4dM", "https://www.youtube.com/watch?v=T-CrhGFu4dM", 3932, false, 16, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [T-CrhGFu4dM].mp4", false, false, false, 8, [], 97, ~U[2025-08-24 15:22:59Z], ~U[2025-12-06 01:32:54Z], ~U[2025-12-06 01:32:54Z], "સંબંધનો મહિમા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "T-CrhGFu4dM", "https://www.youtube.com/watch?v=T-CrhGFu4dM", 3932, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [T-CrhGFu4dM].mp4", false, 8, ~U[2025-08-24 15:22:59Z]]  01:32:54.788 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=154.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" = ?) [8]  01:32:54.789 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:54.790 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90842]  01:32:54.790 [debug] EOF reached, waiting before trying to read new lines  01:32:55.791 [debug] EOF reached, waiting before trying to read new lines  01:32:56.793 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "duration" => 2278, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [j-GrKBgy668].mp4", "id" => "j-GrKBgy668", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=j-GrKBgy668", "playlist_index" => 17, "timestamp" => 1755926450, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "upload_date" => "20250823"}  01:32:56.794 [debug] QUERY OK source="sources" db=1.1ms idle=766.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 (?)) [8]  01:32:56.795 [debug] QUERY OK source="sources" db=0.4ms idle=768.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:56.796 [debug] QUERY OK source="media_items" db=0.8ms idle=769.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 05:20:50Z], 8]  01:32:56.798 [debug] QUERY OK source="media_items" db=0.9ms idle=770.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "9327edc6-5598-44bd-b536-df15501393af", "j-GrKBgy668", "https://www.youtube.com/watch?v=j-GrKBgy668", 2278, false, 17, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [j-GrKBgy668].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 05:20:50Z], ~U[2025-12-06 01:32:56Z], ~U[2025-12-06 01:32:56Z], "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "j-GrKBgy668", "https://www.youtube.com/watch?v=j-GrKBgy668", 2278, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [j-GrKBgy668].mp4", false, 8, ~U[2025-08-23 05:20:50Z]]  01:32:56.799 [debug] QUERY OK source="sources" db=0.3ms idle=162.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:56.800 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:56.801 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90843]  01:32:56.801 [debug] EOF reached, waiting before trying to read new lines  01:32:57.802 [debug] EOF reached, waiting before trying to read new lines  01:32:58.804 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "સ્વરુપનિષ્ઠ સેવકની સરળતા", "duration" => 859, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama/Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama [ZORu3DdY3OQ].mp4", "id" => "ZORu3DdY3OQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZORu3DdY3OQ", "playlist_index" => 18, "timestamp" => 1755925055, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama", "upload_date" => "20250823"}  01:32:58.805 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=777.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 (?)) [8]  01:32:58.806 [debug] QUERY OK source="sources" db=0.3ms idle=779.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:58.808 [debug] QUERY OK source="media_items" db=0.8ms idle=780.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 04:57:35Z], 8]  01:32:58.809 [debug] QUERY OK source="media_items" db=1.0ms idle=781.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરુપનિષ્ઠ સેવકની સરળતા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama", "419efbbc-27bf-49b5-944d-523a50fa1e83", "ZORu3DdY3OQ", "https://www.youtube.com/watch?v=ZORu3DdY3OQ", 859, false, 18, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama/Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama [ZORu3DdY3OQ].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 04:57:35Z], ~U[2025-12-06 01:32:58Z], ~U[2025-12-06 01:32:58Z], "સ્વરુપનિષ્ઠ સેવકની સરળતા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama", "ZORu3DdY3OQ", "https://www.youtube.com/watch?v=ZORu3DdY3OQ", 859, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama/Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama [ZORu3DdY3OQ].mp4", false, 8, ~U[2025-08-23 04:57:35Z]]  01:32:58.810 [debug] QUERY OK source="sources" db=0.3ms idle=169.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:32:58.811 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:32:58.812 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90844]  01:32:58.812 [debug] EOF reached, waiting before trying to read new lines  01:32:59.812 [debug] EOF reached, waiting before trying to read new lines  01:33:00.814 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "duration" => 823, "filename" => "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel [j6zWre0rOQ8].mp4", "id" => "j6zWre0rOQ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=j6zWre0rOQ8", "playlist_index" => 19, "timestamp" => 1755925042, "title" => "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel", "upload_date" => "20250823"}  01:33:00.816 [debug] QUERY OK source="sources" db=1.9ms queue=0.2ms idle=787.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:33:00.819 [debug] QUERY OK source="sources" db=1.0ms queue=0.9ms idle=789.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:00.822 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=792.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 04:57:22Z], 8]  01:33:00.824 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=795.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel", "205a3cf0-a243-4e0b-ba1f-7e1b7f0cfcc7", "j6zWre0rOQ8", "https://www.youtube.com/watch?v=j6zWre0rOQ8", 823, false, 19, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel [j6zWre0rOQ8].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 04:57:22Z], ~U[2025-12-06 01:33:00Z], ~U[2025-12-06 01:33:00Z], "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel", "j6zWre0rOQ8", "https://www.youtube.com/watch?v=j6zWre0rOQ8", 823, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel [j6zWre0rOQ8].mp4", false, 8, ~U[2025-08-23 04:57:22Z]]  01:33:00.826 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=179.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:00.828 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:33:00.829 [debug] QUERY OK source="media_items" db=0.9ms idle=9.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 [90845]  01:33:00.830 [debug] EOF reached, waiting before trying to read new lines  01:33:01.830 [debug] EOF reached, waiting before trying to read new lines  01:33:02.127 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@BrahmVidya --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/BrahmVidya-બ્રહ્મવિદ્યા/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/7b/f8/7bf8d7da3764131b6a095c2feeb86c7265e9722834d27e2980e1f017d4d6efa9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/11/90/1190e67d616f9fa0f8ed8d775edced8f687a3023a3f75619e4b63ed4b62dfc52.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:  01:33:02.128 [debug] Gracefully stopping file follower  01:33:02.129 [debug] QUERY OK source="sources" db=0.8ms idle=481.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8]  01:33:02.130 [debug] QUERY OK source="sources" db=0.3ms idle=103.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.132 [debug] QUERY OK source="media_items" db=1.5ms idle=104.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-09 16:26:33Z], 8]  01:33:02.135 [debug] QUERY OK source="media_items" db=1.0ms idle=106.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["09/11/2025 | HariPrabodham Prathna Mandir, Ghodasar", "Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad", "00194f54-a29f-4407-b55c-1a9ffa2f496b", "mfbqeodjfkk", "https://www.youtube.com/watch?v=mfbqeodjfkk", 3398, false, 1, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-11-09 Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad/Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad [mfbqeodjfkk].mp4", false, false, false, 8, [], 98, ~U[2025-11-09 16:26:33Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "09/11/2025 | HariPrabodham Prathna Mandir, Ghodasar", "Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad", "mfbqeodjfkk", "https://www.youtube.com/watch?v=mfbqeodjfkk", 3398, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-11-09 Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad/Parivar Sabha | Annakut Utsav | P. Chintan Swami #ahmedabad [mfbqeodjfkk].mp4", false, 8, ~U[2025-11-09 16:26:33Z]]  01:33:02.135 [debug] QUERY OK source="sources" db=0.4ms idle=108.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" = ?) [8]  01:33:02.137 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 07:59:52Z], 8]  01:33:02.138 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Parivar Sabha | 2025-09-14 | PODCAST Part - 3", "236876b7-71e6-4757-9005-613e3bcfae41", "bgdYNFxLaxc", "https://www.youtube.com/watch?v=bgdYNFxLaxc", 5016, false, 2, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-18 Parivar Sabha | 2025-09-14 | PODCAST Part - 3/Parivar Sabha | 2025-09-14 | PODCAST Part - 3 [bgdYNFxLaxc].mp4", false, false, false, 8, [], 98, ~U[2025-10-18 07:59:52Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Parivar Sabha | 2025-09-14 | PODCAST Part - 3", "bgdYNFxLaxc", "https://www.youtube.com/watch?v=bgdYNFxLaxc", 5016, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-18 Parivar Sabha | 2025-09-14 | PODCAST Part - 3/Parivar Sabha | 2025-09-14 | PODCAST Part - 3 [bgdYNFxLaxc].mp4", false, 8, ~U[2025-10-18 07:59:52Z]]  01:33:02.139 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.140 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 04:05:44Z], 8]  01:33:02.142 [debug] QUERY OK source="media_items" db=1.0ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["21/09/2025 | વિશ્વ શાંતિ દિવસ \n#ahmedabad #peace #internationalpeaceday", "Parivar Sabha | \"અંતરમાં શાંતિ પ્રગટાવાના ઉપાય\" | P. Brahmavihari Swami", "666530d8-2365-4b8d-b882-c27852d51d2c", "vK2EKYn7PH8", "https://www.youtube.com/watch?v=vK2EKYn7PH8", 3474, false, 3, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-02 Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami/Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami [vK2EKYn7PH8].mp4", false, false, false, 8, [], 98, ~U[2025-10-02 04:05:44Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "21/09/2025 | વિશ્વ શાંતિ દિવસ \n#ahmedabad #peace #internationalpeaceday", "Parivar Sabha | \"અંતરમાં શાંતિ પ્રગટાવાના ઉપાય\" | P. Brahmavihari Swami", "vK2EKYn7PH8", "https://www.youtube.com/watch?v=vK2EKYn7PH8", 3474, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-10-02 Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami/Parivar Sabha | "અંતરમાં શાંતિ પ્રગટાવાના ઉપાય" | P. Brahmavihari Swami [vK2EKYn7PH8].mp4", false, 8, ~U[2025-10-02 04:05:44Z]]  01:33:02.143 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8]  01:33:02.145 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-28 03:33:27Z], 8]  01:33:02.147 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "e66d7cc9-5ed1-49f9-9e37-fb38b2c524be", "c030FtgDCXo", "https://www.youtube.com/watch?v=c030FtgDCXo", 4184, false, 4, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-28 Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [c030FtgDCXo].mp4", false, false, false, 8, [], 98, ~U[2025-09-28 03:33:27Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "c030FtgDCXo", "https://www.youtube.com/watch?v=c030FtgDCXo", 4184, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-28 Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-5 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [c030FtgDCXo].mp4", false, 8, ~U[2025-09-28 03:33:27Z]]  01:33:02.148 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.149 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 03:22:55Z], 8]  01:33:02.150 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "0e9fa270-3a82-451a-a141-3e6d2a995d58", "MGFUz2xmJ5c", "https://www.youtube.com/watch?v=MGFUz2xmJ5c", 3857, false, 5, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-27 Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [MGFUz2xmJ5c].mp4", false, false, false, 8, [], 98, ~U[2025-09-27 03:22:55Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "MGFUz2xmJ5c", "https://www.youtube.com/watch?v=MGFUz2xmJ5c", 3857, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-27 Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-4 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [MGFUz2xmJ5c].mp4", false, 8, ~U[2025-09-27 03:22:55Z]]  01:33:02.151 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.152 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-26 03:00:01Z], 8]  01:33:02.154 [debug] QUERY OK source="media_items" db=0.9ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "041afe33-3b33-4465-8018-374a4fa5f95d", "aHU2ri6rQb8", "https://www.youtube.com/watch?v=aHU2ri6rQb8", 3542, false, 6, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-26 Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [aHU2ri6rQb8].mp4", false, false, false, 8, [], 98, ~U[2025-09-26 03:00:01Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "aHU2ri6rQb8", "https://www.youtube.com/watch?v=aHU2ri6rQb8", 3542, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-26 Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-3 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [aHU2ri6rQb8].mp4", false, 8, ~U[2025-09-26 03:00:01Z]]  01:33:02.155 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.156 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 02:07:07Z], 8]  01:33:02.158 [debug] QUERY OK source="media_items" db=1.0ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "1d55bb23-0a6a-4404-9c0f-2a435329b958", "jZWhiOMYtAw", "https://www.youtube.com/watch?v=jZWhiOMYtAw", 3542, false, 7, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-25 Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [jZWhiOMYtAw].mp4", false, false, false, 8, [], 98, ~U[2025-09-25 02:07:07Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "jZWhiOMYtAw", "https://www.youtube.com/watch?v=jZWhiOMYtAw", 3542, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-25 Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-2 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [jZWhiOMYtAw].mp4", false, 8, ~U[2025-09-25 02:07:07Z]]  01:33:02.159 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8]  01:33:02.160 [debug] QUERY OK source="media_items" db=0.9ms idle=5.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 02:53:27Z], 8]  01:33:02.162 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Boosting up Spiritual Journey\n#ahmedabad", "Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "df6bacd6-c5a5-456a-8d4d-e00d603fa6e5", "QXFf9FAR2E0", "https://www.youtube.com/watch?v=QXFf9FAR2E0", 3380, false, 8, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-24 Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [QXFf9FAR2E0].mp4", false, false, false, 8, [], 98, ~U[2025-09-24 02:53:27Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Boosting up Spiritual Journey\n#ahmedabad", "Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami", "QXFf9FAR2E0", "https://www.youtube.com/watch?v=QXFf9FAR2E0", 3380, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-24 Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami/Day-1 | Navratri Parayan 2025 | સ્વાધ્યાય - ભજન Techniques | P. Brahmavihari Swami [QXFf9FAR2E0].mp4", false, 8, ~U[2025-09-24 02:53:27Z]]  01:33:02.163 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.165 [debug] QUERY OK source="media_items" db=1.1ms idle=5.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-22 15:30:06Z], 8]  01:33:02.167 [debug] QUERY OK source="media_items" db=1.2ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami", "65a547dd-5f8c-4674-9198-2f46ab47590d", "0IOdO9A1l3k", "https://www.youtube.com/watch?v=0IOdO9A1l3k", 3857, false, 9, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-22 Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami [0IOdO9A1l3k].mp4", false, false, false, 8, [], 98, ~U[2025-09-22 15:30:06Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami", "0IOdO9A1l3k", "https://www.youtube.com/watch?v=0IOdO9A1l3k", 3857, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-22 Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur| 2025-08-17 | TRUE GLORY OF AKSHARBRAHM | P. Brahmavihari Swami [0IOdO9A1l3k].mp4", false, 8, ~U[2025-09-22 15:30:06Z]]  01:33:02.168 [debug] QUERY OK source="sources" db=0.7ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.170 [debug] QUERY OK source="media_items" db=1.0ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 03:00:46Z], 8]  01:33:02.174 [debug] QUERY OK source="media_items" db=2.7ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "aaf186bb-0793-4a8e-90b9-4a294a775dd9", "aQjaHxMTYno", "https://www.youtube.com/watch?v=aQjaHxMTYno", 3235, false, 10, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-10 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2 [aQjaHxMTYno].mp4", false, false, false, 8, [], 98, ~U[2025-09-10 03:00:46Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2", "aQjaHxMTYno", "https://www.youtube.com/watch?v=aQjaHxMTYno", 3235, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-10 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 2 [aQjaHxMTYno].mp4", false, 8, ~U[2025-09-10 03:00:46Z]]  01:33:02.176 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.178 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=9.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 02:20:44Z], 8]  01:33:02.180 [debug] QUERY OK source="media_items" db=1.2ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1", "97ad4853-2a61-4184-a0b4-47f68ded7c50", "M4OXz9zSy7U", "https://www.youtube.com/watch?v=M4OXz9zSy7U", 3362, false, 11, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-09 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1 [M4OXz9zSy7U].mp4", false, false, false, 8, [], 98, ~U[2025-09-09 02:20:44Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "ભગવાન ભજવા છે પણ પ્રશ્નો ઘણા છે.", "Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1", "M4OXz9zSy7U", "https://www.youtube.com/watch?v=M4OXz9zSy7U", 3362, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-09-09 Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1/Ambrish Parivar Shibir Udaipur| 2025-08-16 | PODCAST Part - 1 [M4OXz9zSy7U].mp4", false, 8, ~U[2025-09-09 02:20:44Z]]  01:33:02.181 [debug] QUERY OK source="sources" db=0.3ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.182 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:30:06Z], 8]  01:33:02.198 [debug] QUERY OK source="media_items" db=15.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ભગવાનના ભક્તમાં આત્મબુદ્ધિ એ જ સત્સંગી", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami", "ad44a820-c065-4e63-895a-d9689960ce34", "m7Qt6nb1rlU", "https://www.youtube.com/watch?v=m7Qt6nb1rlU", 2118, false, 12, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami [m7Qt6nb1rlU].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:30:06Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "ભગવાનના ભક્તમાં આત્મબુદ્ધિ એ જ સત્સંગી", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami", "m7Qt6nb1rlU", "https://www.youtube.com/watch?v=m7Qt6nb1rlU", 2118, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. Brahmavihari Swami [m7Qt6nb1rlU].mp4", false, 8, ~U[2025-08-29 03:30:06Z]]  01:33:02.199 [debug] QUERY OK source="sources" db=0.3ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.200 [debug] QUERY OK source="media_items" db=0.7ms idle=19.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:30:01Z], 8]  01:33:02.202 [debug] QUERY OK source="media_items" db=1.0ms idle=19.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["અંબરીષનો Top Most ગુણ - આત્મીયતા", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar", "cce4431b-c5d9-4ffe-a97b-ad7ad0809cf6", "6fDT2jq9nfk", "https://www.youtube.com/watch?v=6fDT2jq9nfk", 897, false, 13, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar [6fDT2jq9nfk].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:30:01Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "અંબરીષનો Top Most ગુણ - આત્મીયતા", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar", "6fDT2jq9nfk", "https://www.youtube.com/watch?v=6fDT2jq9nfk", 897, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Ganeshbhai Naikar [6fDT2jq9nfk].mp4", false, 8, ~U[2025-08-29 03:30:01Z]]  01:33:02.202 [debug] QUERY OK source="sources" db=0.3ms idle=20.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.203 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 03:29:57Z], 8]  01:33:02.205 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["હું હરિપ્રબોધમ સંકુલનો, હરિપ્રબોધમ સંકુલ મારું", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah", "6958a08c-937d-4810-bb46-8a2d0109ae35", "e0V-4EVrqJc", "https://www.youtube.com/watch?v=e0V-4EVrqJc", 1801, false, 14, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah [e0V-4EVrqJc].mp4", false, false, false, 8, [], 96, ~U[2025-08-29 03:29:57Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "હું હરિપ્રબોધમ સંકુલનો, હરિપ્રબોધમ સંકુલ મારું", "Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah", "e0V-4EVrqJc", "https://www.youtube.com/watch?v=e0V-4EVrqJc", 1801, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-29 Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah/Ambrish Parivar Shibir Udaipur | 2025-08-16 | P. B. Prishitbhai Shah [e0V-4EVrqJc].mp4", false, 8, ~U[2025-08-29 03:29:57Z]]  01:33:02.206 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.207 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 15:23:19Z], 8]  01:33:02.210 [debug] QUERY OK source="media_items" db=1.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["પિન એક ગુરુહરિમાં જ ચોંટાડવી । ગઢડા પ્રથમ 18", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala", "d54eed18-2dd4-4af5-8314-74f59876dbba", "7C_3gpUAl-E", "https://www.youtube.com/watch?v=7C_3gpUAl-E", 821, false, 15, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala [7C_3gpUAl-E].mp4", false, false, false, 8, [], 97, ~U[2025-08-24 15:23:19Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "પિન એક ગુરુહરિમાં જ ચોંટાડવી । ગઢડા પ્રથમ 18", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala", "7C_3gpUAl-E", "https://www.youtube.com/watch?v=7C_3gpUAl-E", 821, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Pinakinbhai Ariwala [7C_3gpUAl-E].mp4", false, 8, ~U[2025-08-24 15:23:19Z]]  01:33:02.210 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.211 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 15:22:59Z], 8]  01:33:02.213 [debug] QUERY OK source="media_items" db=0.9ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સંબંધનો મહિમા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "ff610345-0c29-4421-a15a-9b77a102b359", "T-CrhGFu4dM", "https://www.youtube.com/watch?v=T-CrhGFu4dM", 3932, false, 16, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [T-CrhGFu4dM].mp4", false, false, false, 8, [], 97, ~U[2025-08-24 15:22:59Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "સંબંધનો મહિમા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "T-CrhGFu4dM", "https://www.youtube.com/watch?v=T-CrhGFu4dM", 3932, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-24 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [T-CrhGFu4dM].mp4", false, 8, ~U[2025-08-24 15:22:59Z]]  01:33:02.214 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.215 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 05:20:50Z], 8]  01:33:02.217 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "40cb9d8b-dbec-42d9-b4cb-0bb02ee2c0b0", "j-GrKBgy668", "https://www.youtube.com/watch?v=j-GrKBgy668", 2278, false, 17, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [j-GrKBgy668].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 05:20:50Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami", "j-GrKBgy668", "https://www.youtube.com/watch?v=j-GrKBgy668", 2278, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. Brahmavihari Swami [j-GrKBgy668].mp4", false, 8, ~U[2025-08-23 05:20:50Z]]  01:33:02.217 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.218 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 04:57:35Z], 8]  01:33:02.220 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરુપનિષ્ઠ સેવકની સરળતા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama", "8bd02a7d-781f-4494-b087-428cdee6a50a", "ZORu3DdY3OQ", "https://www.youtube.com/watch?v=ZORu3DdY3OQ", 859, false, 18, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama/Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama [ZORu3DdY3OQ].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 04:57:35Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "સ્વરુપનિષ્ઠ સેવકની સરળતા", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama", "ZORu3DdY3OQ", "https://www.youtube.com/watch?v=ZORu3DdY3OQ", 859, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama/Ambrish Parivar Shibir Udaipur | 2025-08-15 | Drama [ZORu3DdY3OQ].mp4", false, 8, ~U[2025-08-23 04:57:35Z]]  01:33:02.221 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.222 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 04:57:22Z], 8]  01:33:02.223 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel", "60d6b370-815a-40aa-90c5-73357569b1d3", "j6zWre0rOQ8", "https://www.youtube.com/watch?v=j6zWre0rOQ8", 823, false, 19, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel [j6zWre0rOQ8].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 04:57:22Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "સ્વરૂપનિષ્ઠ અંબરીષના લક્ષણો", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel", "j6zWre0rOQ8", "https://www.youtube.com/watch?v=j6zWre0rOQ8", 823, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Utsavbhai Patel [j6zWre0rOQ8].mp4", false, 8, ~U[2025-08-23 04:57:22Z]]  01:33:02.224 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  01:33:02.225 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 04:57:11Z], 8]  01:33:02.227 [debug] QUERY OK source="media_items" db=0.8ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["શિક્ષાપત્રી પ્રમાણેનું જીવન", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya", "80d351de-ac27-4d39-adf0-a50ec1372855", "i719K0aZCe8", "https://www.youtube.com/watch?v=i719K0aZCe8", 1167, false, 20, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya [i719K0aZCe8].mp4", false, false, false, 8, [], 95, ~U[2025-08-23 04:57:11Z], ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], "શિક્ષાપત્રી પ્રમાણેનું જીવન", "Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya", "i719K0aZCe8", "https://www.youtube.com/watch?v=i719K0aZCe8", 1167, false, "/downloads/BrahmVidya-બ્રહ્મવિદ્યા/2025-08-23 Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya/Ambrish Parivar Shibir Udaipur | 2025-08-15 | P. B. Jigneshbhai Virpariya [i719K0aZCe8].mp4", false, 8, ~U[2025-08-23 04:57:11Z]]  01:33:02.228 [debug] QUERY OK source="sources" db=0.7ms idle=5.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z], 8]  01:33:02.229 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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")))) [8]  01:33:02.230 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8]  01:33:02.232 [debug] QUERY OK source="media_items" db=1.1ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  01:33:02.234 [debug] QUERY OK source="tasks" db=0.3ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57314, 8, ~U[2025-12-06 01:33:02Z], ~U[2025-12-06 01:33:02Z]]  01:33:02.235 [info] {"args":{"id":8},"id":57159,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":43666785,"event":"job:stop","queue_time":211942,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  01:40:43.597 [info] {"args":{"id":1},"id":57313,"meta":{},"system_time":1764985243596845783,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:40:43.598 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1570.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  01:40:43.600 [debug] QUERY OK source="settings" db=1.4ms idle=1572.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:40:43.601 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1012.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:40:43.601 [debug] QUERY OK source="settings" db=0.5ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:40:43.602 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:40:43.902 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:40:43.904 [debug] QUERY OK source="media_items" db=1.7ms idle=306.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:40:43.907 [debug] QUERY OK source="media_items" db=1.2ms idle=307.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")))) [1]  01:40:43.914 [debug] QUERY OK source="tasks" db=0.4ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57315, 1, ~U[2025-12-06 01:40:43Z], ~U[2025-12-06 01:40:43Z]]  01:40:43.959 [info] {"args":{"id":1},"id":57313,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":317934,"event":"job:stop","queue_time":830945,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:48:49.098 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  01:50:44.818 [info] {"args":{"id":1},"id":57315,"meta":{},"system_time":1764985844818059698,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  01:50:44.819 [debug] QUERY OK source="sources" db=0.2ms idle=791.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" = ?) [1]  01:50:44.820 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=792.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:50:44.820 [debug] QUERY OK source="media_profiles" db=0.2ms idle=793.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  01:50:44.821 [debug] QUERY OK source="settings" db=0.2ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  01:50:44.821 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  01:50:44.966 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:50:44.967 [debug] QUERY OK source="media_items" db=0.7ms idle=148.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  01:50:44.969 [debug] QUERY OK source="media_items" db=1.0ms idle=149.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  01:50:44.973 [debug] QUERY OK source="tasks" db=0.2ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57316, 1, ~U[2025-12-06 01:50:44Z], ~U[2025-12-06 01:50:44Z]]  01:50:44.974 [info] {"args":{"id":1},"id":57315,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":156037,"event":"job:stop","queue_time":904354,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:00:00.890 [info] {"args":{},"id":57317,"meta":{"cron":true,"cron_expr":"0 2 * * *"},"system_time":1764986400889979999,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:00:00.908 [debug] QUERY OK source="media_items" db=18.2ms idle=863.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) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) []  02:00:00.909 [info] Redownloading 5 media items  02:00:00.914 [debug] QUERY OK source="tasks" db=1.0ms idle=4.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57318, 87969, ~U[2025-12-06 02:00:00Z], ~U[2025-12-06 02:00:00Z]]  02:00:00.917 [debug] QUERY OK source="tasks" db=0.2ms idle=4.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57319, 156146, ~U[2025-12-06 02:00:00Z], ~U[2025-12-06 02:00:00Z]]  02:00:00.918 [info] {"args":{},"id":57317,"meta":{"cron":true,"cron_expr":"0 2 * * *"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":27764,"event":"job:stop","queue_time":888819,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:00:00.919 [info] {"args":{"id":87969,"quality_upgrade?":true},"id":57318,"meta":{},"system_time":1764986400919476425,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:00:00.919 [info] {"args":{"id":156146,"quality_upgrade?":true},"id":57319,"meta":{},"system_time":1764986400919542774,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:00:00.921 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [87969]  02:00:00.921 [info] User scripts lifecyle file either not present or is empty. Skipping.  02:00:00.921 [debug] QUERY OK source="media_items" db=1.5ms 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 WHERE (m0."id" = ?) [156146]  02:00:00.921 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  02:00:00.922 [info] User scripts lifecyle file either not present or is empty. Skipping.  02:00:00.922 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  02:00:00.932 [debug] QUERY OK source="media_metadata" db=0.1ms idle=10.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" = ?) [156146]  02:00:00.934 [debug] QUERY OK source="media_profiles" db=1.4ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:00:00.935 [debug] QUERY OK source="media_metadata" db=2.1ms idle=11.0ms 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" = ?) [87969]  02:00:00.938 [debug] QUERY OK source="media_profiles" db=2.9ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:00:00.939 [debug] QUERY OK source="settings" db=3.8ms 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 []  02:00:00.940 [debug] QUERY OK source="settings" db=1.0ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.942 [debug] QUERY OK source="settings" db=2.8ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.942 [debug] Running yt-dlp command for action: get_downloadable_status  02:00:00.942 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.944 [debug] Running yt-dlp command for action: get_downloadable_status  02:00:00.945 [debug] QUERY OK source="settings" db=0.5ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.947 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms 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 []  02:00:00.947 [debug] QUERY OK source="settings" db=0.7ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.949 [debug] QUERY OK source="settings" db=1.6ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.949 [debug] QUERY OK source="settings" db=1.9ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.950 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/8e/af8e1d6659e9d6b93b52274089f0eb75cf7868e135942acecce1cefe63d69035.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  02:00:00.950 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:00.951 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9v3xm3hPmRA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/8f/3b8f53ba7426c2dba000f0e9a760c3e50e2c8c851a41ed91afeafe1fa6c1b959.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  02:00:04.322 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9v3xm3hPmRA --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/3b/8f/3b8f53ba7426c2dba000f0e9a760c3e50e2c8c851a41ed91afeafe1fa6c1b959.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" ERROR: [youtube] 9v3xm3hPmRA: Video unavailable  02:00:04.322 [error] yt-dlp download error for media item #87969: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nERROR: [youtube] 9v3xm3hPmRA: Video unavailable\n"  02:00:04.322 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args \"youtube:player_client=default\"\nERROR: [youtube] 9v3xm3hPmRA: Video unavailable\n"  02:00:04.323 [info] {"args":{"id":87969,"quality_upgrade?":true},"id":57318,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3403495,"event":"job:stop","queue_time":918641,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:00:06.034 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/af/8e/af8e1d6659e9d6b93b52274089f0eb75cf7868e135942acecce1cefe63d69035.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] 7KkRBsmkn1I: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] 7KkRBsmkn1I: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details  02:00:06.035 [debug] Running yt-dlp command for action: download  02:00:06.035 [debug] QUERY OK source="settings" db=0.3ms idle=100.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:06.036 [debug] QUERY OK source="settings" db=0.2ms 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 []  02:00:06.036 [debug] QUERY OK source="settings" db=0.2ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:06.037 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/AtmiyaVidyaDham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/AtmiyaVidyaDham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3e/25/3e257d6fb3d811e5e275a3c99e0faa02d419d167c75034f9c021063cb3955c69.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  02:00:45.025 [info] {"args":{"id":1},"id":57316,"meta":{},"system_time":1764986445024773659,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:00:45.026 [debug] QUERY OK source="sources" db=0.8ms idle=999.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  02:00:45.028 [debug] QUERY OK source="settings" db=0.8ms idle=1000.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:00:45.029 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1002.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:00:45.030 [debug] QUERY OK source="settings" db=0.5ms 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 []  02:00:45.030 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:00:45.286 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:00:45.287 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=262.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:00:45.289 [debug] QUERY OK source="media_items" db=1.1ms idle=261.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  02:00:45.298 [debug] QUERY OK source="tasks" db=0.2ms idle=4.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57320, 1, ~U[2025-12-06 02:00:45Z], ~U[2025-12-06 02:00:45Z]]  02:00:45.298 [info] {"args":{"id":1},"id":57316,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":273393,"event":"job:stop","queue_time":51155,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:00:49.143 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  02:10:46.242 [info] {"args":{"id":1},"id":57320,"meta":{},"system_time":1764987046242267585,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:10:46.243 [debug] QUERY OK source="sources" db=0.5ms idle=211.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" = ?) [1]  02:10:46.244 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=212.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:10:46.245 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=213.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:10:46.248 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:10:46.249 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:10:46.388 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:10:46.389 [debug] QUERY OK source="media_items" db=0.7ms idle=145.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:10:46.391 [debug] QUERY OK source="media_items" db=1.2ms idle=146.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  02:10:46.408 [debug] QUERY OK source="tasks" db=0.3ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57321, 1, ~U[2025-12-06 02:10:46Z], ~U[2025-12-06 02:10:46Z]]  02:10:46.409 [info] {"args":{"id":1},"id":57320,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":166324,"event":"job:stop","queue_time":944436,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:12:33.832 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs all --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/AtmiyaVidyaDham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --write-info-json --clean-info-json --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/AtmiyaVidyaDham/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3e/25/3e257d6fb3d811e5e275a3c99e0faa02d419d167c75034f9c021063cb3955c69.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] 7KkRBsmkn1I: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] 7KkRBsmkn1I: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: Replacing existing file "/downloads/AtmiyaVidyaDham/2025-12-04 Thursday Youth Sabha | 04-12-2025/Thursday Youth Sabha | 04-12-2025 [7KkRBsmkn1I]-thumb.jpg"  02:12:33.942 [debug] Running yt-dlp command for action: download_thumbnail  02:12:33.947 [debug] QUERY OK source="settings" db=0.6ms idle=1887.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:12:33.947 [debug] QUERY OK source="settings" db=0.1ms idle=1888.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:12:33.947 [debug] QUERY OK source="settings" db=0.1ms idle=1888.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:12:33.948 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/156146/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7f/f2/7ff2c1ae38cfed07cbbfc3e48d323e6c179c036fdb5c6b5cf4db79fd5f4672ab.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  02:12:39.296 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=7KkRBsmkn1I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/156146/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/7f/f2/7ff2c1ae38cfed07cbbfc3e48d323e6c179c036fdb5c6b5cf4db79fd5f4672ab.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" WARNING: [youtube] 7KkRBsmkn1I: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] 7KkRBsmkn1I: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details  02:12:39.386 [debug] QUERY OK source="media_items" db=87.9ms queue=0.1ms idle=1239.1ms UPDATE "media_items" SET "media_downloaded_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-06 02:12:33Z], ~U[2025-12-06 02:12:39Z], 156146]  02:12:39.395 [debug] QUERY OK source="media_items" db=8.5ms idle=788.9ms UPDATE "media_items" SET "media_redownloaded_at" = ?, "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-06 02:12:39Z], 2127289154, ~U[2025-12-06 02:12:39Z], 156146]  02:12:39.396 [info] User scripts lifecyle file either not present or is empty. Skipping.  02:12:39.415 [info] {"args":{"id":156146,"quality_upgrade?":true},"id":57319,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":758476994,"event":"job:stop","queue_time":918641,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]}  02:12:49.182 [notice] :alarm_handler: {:clear, :system_memory_high_watermark}  02:20:46.588 [info] {"args":{"id":1},"id":57321,"meta":{},"system_time":1764987646587944368,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:20:46.589 [debug] QUERY OK source="sources" db=0.4ms idle=529.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" = ?) [1]  02:20:46.589 [debug] QUERY OK source="settings" db=0.2ms idle=530.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:20:46.591 [debug] QUERY OK source="media_profiles" db=1.5ms idle=531.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:20:46.592 [debug] QUERY OK source="settings" db=0.2ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:20:46.592 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:20:46.898 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:20:46.949 [debug] QUERY OK source="media_items" db=50.6ms idle=309.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:20:47.001 [debug] QUERY OK source="media_items" db=50.6ms idle=360.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  02:20:47.028 [debug] QUERY OK source="tasks" db=9.5ms idle=5.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57322, 1, ~U[2025-12-06 02:20:47Z], ~U[2025-12-06 02:20:47Z]]  02:20:47.029 [info] {"args":{"id":1},"id":57321,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":440203,"event":"job:stop","queue_time":179151,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:30:47.816 [info] {"args":{"id":1},"id":57322,"meta":{},"system_time":1764988247816197516,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:30:47.817 [debug] QUERY OK source="sources" db=0.9ms idle=1757.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  02:30:47.819 [debug] QUERY OK source="settings" db=0.4ms 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 []  02:30:47.820 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=890.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:30:47.821 [debug] QUERY OK source="settings" db=0.3ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:30:47.821 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:30:47.954 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:30:47.955 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=138.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:30:47.957 [debug] QUERY OK source="media_items" db=1.0ms idle=139.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  02:30:47.969 [debug] QUERY OK source="tasks" db=6.6ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57323, 1, ~U[2025-12-06 02:30:47Z], ~U[2025-12-06 02:30:47Z]]  02:30:47.970 [info] {"args":{"id":1},"id":57322,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":153861,"event":"job:stop","queue_time":797611,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:33:41.846 [info] GET /  02:33:41.847 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser]  02:33:41.847 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1784.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:33:41.848 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=1785.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 []  02:33:41.849 [debug] QUERY OK source="sources" db=0.7ms idle=1786.2ms SELECT count(s0."id") FROM "sources" AS s0 []  02:33:42.298 [debug] QUERY OK source="media_items" db=447.8ms idle=1698.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  02:33:42.349 [debug] QUERY OK source="media_items" db=50.8ms idle=450.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) []  02:33:42.350 [debug] QUERY OK source="settings" db=0.2ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:33:42.350 [debug] QUERY OK source="settings" db=0.4ms 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 []  02:33:42.351 [debug] QUERY OK source="settings" db=0.2ms idle=84.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:33:42.353 [debug] QUERY OK source="tasks" db=0.6ms idle=54.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"]  02:33:42.356 [debug] QUERY OK source="media_items" db=2.2ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) []  02:33:42.358 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0]  02:33:42.359 [debug] QUERY OK source="sources" db=0.9ms idle=7.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 (?,?,?)) [3, 4, 1]  02:33:42.367 [debug] QUERY OK source="media_items" db=5.6ms queue=0.1ms idle=9.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"))) []  02:33:42.370 [debug] QUERY OK source="media_items" db=2.7ms queue=0.2ms idle=13.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]  02:33:42.371 [debug] QUERY OK source="sources" db=0.4ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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 (?,?,?)) [3, 1, 4]  02:33:42.374 [info] Sent 200 in 527ms  02:40:48.148 [info] {"args":{"id":1},"id":57323,"meta":{},"system_time":1764988848148572539,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:40:48.150 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=86.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" = ?) [1]  02:40:48.151 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=87.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:40:48.152 [debug] QUERY OK source="media_profiles" db=1.0ms idle=88.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:40:48.154 [debug] QUERY OK source="settings" db=1.9ms idle=26.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:40:48.154 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:40:48.285 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:40:48.287 [debug] QUERY OK source="media_items" db=2.0ms idle=137.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:40:48.290 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=138.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  02:40:48.306 [debug] QUERY OK source="tasks" db=8.1ms idle=5.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57324, 1, ~U[2025-12-06 02:40:48Z], ~U[2025-12-06 02:40:48Z]]  02:40:48.320 [info] {"args":{"id":1},"id":57323,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":158343,"event":"job:stop","queue_time":169291,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:50:48.355 [info] {"args":{"id":1},"id":57324,"meta":{},"system_time":1764989448354927811,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  02:50:48.359 [debug] QUERY OK source="sources" db=4.1ms idle=292.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" = ?) [1]  02:50:48.360 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=297.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:50:48.361 [debug] QUERY OK source="media_profiles" db=0.4ms idle=297.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  02:50:48.361 [debug] QUERY OK source="settings" db=0.2ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  02:50:48.361 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  02:50:48.495 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:50:48.496 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=141.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  02:50:48.499 [debug] QUERY OK source="media_items" db=1.6ms idle=138.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")))) [1]  02:50:48.507 [debug] QUERY OK source="tasks" db=1.7ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57325, 1, ~U[2025-12-06 02:50:48Z], ~U[2025-12-06 02:50:48Z]]  02:50:48.509 [info] {"args":{"id":1},"id":57324,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":152839,"event":"job:stop","queue_time":48818,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:00:48.564 [info] {"args":{"id":1},"id":57325,"meta":{},"system_time":1764990048564720177,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:00:48.565 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1495.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" = ?) [1]  03:00:48.567 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1013.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:00:48.568 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=504.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:00:48.570 [debug] QUERY OK source="settings" db=0.4ms 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 []  03:00:48.570 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:00:48.768 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:00:48.770 [debug] QUERY OK source="media_items" db=0.9ms idle=204.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:00:48.772 [debug] QUERY OK source="media_items" db=1.0ms idle=205.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:00:48.779 [debug] QUERY OK source="tasks" db=1.3ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57326, 1, ~U[2025-12-06 03:00:48Z], ~U[2025-12-06 03:00:48Z]]  03:00:48.780 [info] {"args":{"id":1},"id":57325,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":215076,"event":"job:stop","queue_time":57122,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:10:49.776 [info] {"args":{"id":1},"id":57326,"meta":{},"system_time":1764990649776315177,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:10:49.778 [debug] QUERY OK source="sources" db=1.2ms idle=713.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" = ?) [1]  03:10:49.778 [debug] QUERY OK source="settings" db=0.3ms idle=715.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:10:49.779 [debug] QUERY OK source="media_profiles" db=0.3ms idle=716.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:10:49.779 [debug] QUERY OK source="settings" db=0.2ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:10:49.779 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:10:50.134 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:10:50.136 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=358.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:10:50.139 [debug] QUERY OK source="media_items" db=1.7ms idle=359.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:10:50.150 [debug] QUERY OK source="tasks" db=1.8ms idle=5.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57327, 1, ~U[2025-12-06 03:10:50Z], ~U[2025-12-06 03:10:50Z]]  03:10:50.152 [info] {"args":{"id":1},"id":57326,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":374446,"event":"job:stop","queue_time":997482,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:20:51.000 [info] {"args":{"id":1},"id":57327,"meta":{},"system_time":1764991251000211271,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:20:51.002 [debug] QUERY OK source="sources" db=1.2ms idle=1937.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:20:51.003 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=1939.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:20:51.005 [debug] QUERY OK source="media_profiles" db=1.2ms idle=1014.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:20:51.006 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:20:51.007 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:20:51.127 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:20:51.129 [debug] QUERY OK source="media_items" db=1.0ms idle=128.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:20:51.131 [debug] QUERY OK source="media_items" db=1.1ms idle=128.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:20:51.138 [debug] QUERY OK source="tasks" db=1.5ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57328, 1, ~U[2025-12-06 03:20:51Z], ~U[2025-12-06 03:20:51Z]]  03:20:51.139 [info] {"args":{"id":1},"id":57327,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":138356,"event":"job:stop","queue_time":852075,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:30:51.202 [info] {"args":{"id":1},"id":57328,"meta":{},"system_time":1764991851202232023,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:30:51.203 [debug] QUERY OK source="sources" db=0.4ms idle=138.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:30:51.203 [debug] QUERY OK source="settings" db=0.2ms 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 []  03:30:51.204 [debug] QUERY OK source="media_profiles" db=0.2ms idle=139.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:30:51.204 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:30:51.204 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:30:51.594 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:30:51.596 [debug] QUERY OK source="media_items" db=0.7ms idle=392.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:30:51.597 [debug] QUERY OK source="media_items" db=1.0ms idle=393.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:30:51.606 [debug] QUERY OK source="tasks" db=1.9ms idle=5.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57329, 1, ~U[2025-12-06 03:30:51Z], ~U[2025-12-06 03:30:51Z]]  03:30:51.608 [info] {"args":{"id":1},"id":57328,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":404612,"event":"job:stop","queue_time":64745,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:35:47.537 [info] GET /sources/1  03:35:47.537 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  03:35:47.539 [debug] QUERY OK source="sources" db=0.8ms idle=474.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" = ?) [1]  03:35:47.540 [debug] QUERY OK source="media_profiles" db=0.3ms idle=476.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:35:47.638 [debug] QUERY OK source="tasks" db=97.1ms idle=476.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 (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"]  03:35:47.639 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=574.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 (?,?)) [57329, 56155]  03:35:47.640 [debug] QUERY OK source="settings" db=0.3ms idle=403.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:35:47.640 [debug] QUERY OK source="settings" db=0.6ms idle=100.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:35:47.642 [debug] QUERY OK source="settings" db=0.2ms idle=101.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:35:47.644 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1]  03:35:47.646 [debug] QUERY OK source="media_items" db=1.0ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:35:47.649 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  03:35:47.651 [debug] QUERY OK source="sources" db=0.4ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:35:47.652 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1]  03:35:47.653 [debug] QUERY OK source="media_items" db=1.1ms idle=7.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  03:35:47.655 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:35:47.657 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1]  03:35:47.659 [debug] QUERY OK source="media_items" db=1.6ms idle=6.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 ? [1, 10, 0]  03:35:47.660 [info] Sent 200 in 123ms  03:35:48.039 [info] GET /sources/3  03:35:48.039 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser]  03:35:48.041 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=386.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:35:48.041 [debug] QUERY OK source="media_profiles" db=0.2ms idle=385.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:35:48.043 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=385.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  03:35:48.043 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=384.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" = ?) [56304]  03:35:48.044 [debug] QUERY OK source="settings" db=0.4ms idle=249.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:35:48.044 [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 []  03:35:48.045 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:35:48.048 [debug] QUERY OK source="sources" db=0.7ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:35:48.051 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3]  03:35:48.053 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=7.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  03:35:48.055 [debug] QUERY OK source="sources" db=0.3ms idle=9.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" = ?) [3]  03:35:48.056 [debug] QUERY OK source="media_items" db=0.5ms idle=9.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  03:35:48.057 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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 ? [3, 10, 0]  03:35:48.060 [debug] QUERY OK source="sources" db=0.3ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:35:48.061 [debug] QUERY OK source="media_items" db=0.7ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3]  03:35:48.063 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  03:35:48.065 [info] Sent 200 in 26ms  03:36:18.535 [info] GET /sources/3/media/1625  03:36:18.535 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1625", "source_id" => "3"} Pipelines: [:browser]  03:36:18.537 [debug] QUERY OK source="media_items" db=1.2ms idle=1471.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" = ?) [1625]  03:36:18.538 [debug] QUERY OK source="tasks" db=0.7ms idle=1473.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" [1625]  03:36:18.540 [debug] QUERY OK source="sources" db=1.2ms queue=0.5ms idle=1473.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:36:18.541 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1285.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [50504, 56302]  03:36:18.542 [debug] QUERY OK source="settings" db=0.7ms idle=679.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:36:18.543 [debug] QUERY OK source="settings" db=0.6ms 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 []  03:36:18.545 [debug] QUERY OK source="settings" db=0.3ms queue=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 []  03:36:18.546 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:36:18.549 [info] Sent 200 in 13ms  03:36:18.651 [info] GET /sources/4  03:36:18.651 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  03:36:18.653 [debug] QUERY OK source="sources" db=0.9ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:36:18.654 [debug] QUERY OK source="media_profiles" db=0.3ms idle=111.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:36:18.655 [debug] QUERY OK source="tasks" db=0.4ms idle=111.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 (?,?,?,?)) [4, "executing", "available", "scheduled", "retryable"]  03:36:18.656 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=110.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [57225]  03:36:18.656 [debug] QUERY OK source="settings" db=0.1ms idle=109.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:36:18.657 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:36:18.657 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:36:18.660 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:36:18.661 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [4]  03:36:18.662 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  03:36:18.664 [debug] QUERY OK source="sources" db=1.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:36:18.665 [debug] QUERY OK source="media_items" db=0.5ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  03:36:18.666 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  03:36:18.668 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:36:18.669 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [4]  03:36:18.671 [debug] QUERY OK source="media_items" db=1.5ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [4, 10, 0]  03:36:18.672 [info] Sent 200 in 21ms  03:37:34.937 [info] GET /sources/3/media/152235  03:37:34.938 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152235", "source_id" => "3"} Pipelines: [:browser]  03:37:34.938 [debug] QUERY OK source="media_items" db=0.3ms idle=1873.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" = ?) [152235]  03:37:34.940 [debug] QUERY OK source="sources" db=1.1ms idle=874.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:37:34.942 [debug] QUERY OK source="tasks" db=2.7ms idle=923.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" [152235]  03:37:34.943 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=878.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" = ?) [56299]  03:37:34.944 [debug] QUERY OK source="settings" db=0.2ms idle=878.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:34.947 [debug] QUERY OK source="settings" db=3.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:34.949 [debug] QUERY OK source="settings" db=1.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:34.951 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:37:34.955 [info] Sent 200 in 18ms  03:37:35.158 [info] GET /sources  03:37:35.158 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser]  03:37:35.160 [debug] QUERY OK source="settings" db=0.2ms idle=215.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.161 [debug] QUERY OK source="settings" db=0.8ms idle=212.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.162 [debug] QUERY OK source="settings" db=0.1ms idle=212.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.163 [debug] QUERY OK source="settings" db=0.2ms idle=211.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.163 [debug] QUERY OK source="settings" db=0.1ms idle=145.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.171 [debug] QUERY OK source="sources" db=7.6ms idle=3.9ms 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)) []  03:37:35.180 [debug] QUERY OK source="sources" db=7.9ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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", s0."id" LIMIT ? OFFSET ? [10, 0]  03:37:35.185 [info] Sent 200 in 26ms  03:37:35.672 [info] GET /sources/4/media/152849  03:37:35.672 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152849", "source_id" => "4"} Pipelines: [:browser]  03:37:35.673 [debug] QUERY OK source="media_items" db=0.5ms idle=510.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" = ?) [152849]  03:37:35.674 [debug] QUERY OK source="tasks" db=0.2ms idle=510.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [152849]  03:37:35.675 [debug] QUERY OK source="sources" db=1.4ms idle=510.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:37:35.676 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=504.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?)) [56428, 56429, 56585]  03:37:35.677 [debug] QUERY OK source="settings" db=0.2ms idle=496.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.677 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.678 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:35.679 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:37:35.682 [info] Sent 200 in 10ms  03:37:44.924 [info] GET /sources/1/media/156146  03:37:44.924 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "156146", "source_id" => "1"} Pipelines: [:browser]  03:37:44.926 [debug] QUERY OK source="media_items" db=0.3ms idle=1861.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" = ?) [156146]  03:37:44.927 [debug] QUERY OK source="tasks" db=0.3ms idle=1861.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" [156146]  03:37:44.928 [debug] QUERY OK source="sources" db=0.8ms queue=1.0ms idle=1862.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:37:44.930 [debug] QUERY OK source="oban_jobs" db=1.4ms idle=1864.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [57079, 57081, 57083, 57085, 57087, 57089, 57091, 57093, 57096, 57098, 57100, 57102, 57104, 57107, 57109, 57111, 57319]  03:37:44.932 [debug] QUERY OK source="settings" db=0.3ms idle=896.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:44.932 [debug] QUERY OK source="settings" db=0.3ms 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 []  03:37:44.936 [debug] QUERY OK source="settings" db=3.1ms 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 []  03:37:44.938 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:37:44.941 [info] Sent 200 in 16ms  03:37:45.142 [info] GET /sources/3/media/152237  03:37:45.143 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152237", "source_id" => "3"} Pipelines: [:browser]  03:37:45.143 [debug] QUERY OK source="media_items" db=0.3ms idle=211.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" = ?) [152237]  03:37:45.144 [debug] QUERY OK source="tasks" db=0.2ms idle=211.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" [152237]  03:37:45.144 [debug] QUERY OK source="sources" db=0.4ms idle=207.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:37:45.145 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=206.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [56300]  03:37:45.145 [debug] QUERY OK source="settings" db=0.1ms idle=107.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:45.146 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:45.146 [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 []  03:37:45.147 [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" = ?) [1]  03:37:45.151 [info] Sent 200 in 8ms  03:37:45.642 [info] GET /sources/3/media/1631  03:37:45.642 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1631", "source_id" => "3"} Pipelines: [:browser]  03:37:45.644 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=498.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" = ?) [1631]  03:37:45.646 [debug] QUERY OK source="tasks" db=1.1ms idle=499.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" [1631]  03:37:45.647 [debug] QUERY OK source="sources" db=1.4ms idle=499.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:37:45.648 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=500.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [50505, 56303]  03:37:45.649 [debug] QUERY OK source="settings" db=0.2ms 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 []  03:37:45.649 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:45.650 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:37:45.652 [debug] QUERY OK source="media_profiles" db=0.7ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:37:45.654 [info] Sent 200 in 12ms  03:38:21.625 [info] GET /sources/1/media/145456  03:38:21.626 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "145456", "source_id" => "1"} Pipelines: [:browser]  03:38:21.628 [debug] QUERY OK source="media_items" db=0.3ms idle=562.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" = ?) [145456]  03:38:21.628 [debug] QUERY OK source="tasks" db=0.2ms idle=563.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" [145456]  03:38:21.629 [debug] QUERY OK source="sources" db=0.7ms idle=563.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:38:21.630 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=565.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 (?,?,?,?,?)) [54840, 54842, 54844, 54846, 56881]  03:38:21.631 [debug] QUERY OK source="settings" db=0.1ms idle=521.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.632 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.632 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.634 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:38:21.636 [info] Sent 200 in 10ms  03:38:21.811 [info] GET /sources/3/media/152233  03:38:21.811 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152233", "source_id" => "3"} Pipelines: [:browser]  03:38:21.812 [debug] QUERY OK source="media_items" db=0.3ms idle=181.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" = ?) [152233]  03:38:21.814 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=181.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" [152233]  03:38:21.814 [debug] QUERY OK source="sources" db=1.3ms idle=180.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  03:38:21.815 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=182.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" = ?) [56298]  03:38:21.816 [debug] QUERY OK source="settings" db=0.2ms idle=181.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.817 [debug] QUERY OK source="settings" db=0.4ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.818 [debug] QUERY OK source="settings" db=0.5ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:21.820 [debug] QUERY OK source="media_profiles" db=1.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:38:21.823 [info] Sent 200 in 11ms  03:38:22.310 [info] GET /sources/1/media/80081  03:38:22.310 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "80081", "source_id" => "1"} Pipelines: [:browser]  03:38:22.311 [debug] QUERY OK source="media_items" db=0.3ms idle=495.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" = ?) [80081]  03:38:22.312 [debug] QUERY OK source="tasks" db=0.3ms idle=495.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" [80081]  03:38:22.314 [debug] QUERY OK source="sources" db=2.4ms idle=494.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:38:22.315 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=494.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?)) [52675, 54679, 56707]  03:38:22.317 [debug] QUERY OK source="settings" db=0.2ms idle=204.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:22.317 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:22.318 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:38:22.319 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:38:22.321 [info] Sent 200 in 10ms  03:39:10.794 [info] GET /app_info  03:39:10.794 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser]  03:39:10.794 [info] GET /settings  03:39:10.795 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  03:39:10.796 [debug] QUERY OK source="settings" db=0.9ms idle=730.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.798 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=731.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.798 [debug] QUERY OK source="settings" db=3.7ms idle=730.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.801 [debug] QUERY OK source="settings" db=1.8ms idle=591.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.802 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.803 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.804 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.805 [info] Sent 200 in 10ms  03:39:10.806 [debug] QUERY OK source="settings" db=6.8ms queue=0.2ms idle=734.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:10.807 [debug] QUERY OK source="settings" db=0.2ms 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 []  03:39:10.809 [info] Sent 200 in 14ms  03:39:28.440 [info] GET /media_profiles  03:39:28.440 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser]  03:39:28.441 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1199.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", (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" []  03:39:28.443 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=377.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:28.443 [debug] QUERY OK source="settings" db=0.2ms idle=378.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:28.444 [debug] QUERY OK source="settings" db=0.1ms idle=379.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:39:28.445 [info] Sent 200 in 5ms  03:40:35.225 [info] GET /sources/4/media/87367  03:40:35.225 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "87367", "source_id" => "4"} Pipelines: [:browser]  03:40:35.227 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1161.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" = ?) [87367]  03:40:35.228 [debug] QUERY OK source="sources" db=0.4ms idle=1163.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  03:40:35.229 [debug] QUERY OK source="tasks" db=1.4ms idle=1163.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" [87367]  03:40:35.231 [debug] QUERY OK source="oban_jobs" db=1.3ms idle=853.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?)) [52771, 54804, 56898]  03:40:35.232 [debug] QUERY OK source="settings" db=0.2ms idle=167.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:40:35.233 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:40:35.234 [debug] QUERY OK source="settings" db=0.7ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:40:35.236 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:40:35.238 [info] Sent 200 in 13ms  03:40:52.422 [info] {"args":{"id":1},"id":57329,"meta":{},"system_time":1764992452421720318,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:40:52.423 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [1]  03:40:52.424 [debug] QUERY OK source="settings" db=0.3ms idle=1358.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:40:52.424 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1013.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:40:52.426 [debug] QUERY OK source="settings" db=1.2ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:40:52.426 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:40:52.564 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:40:52.566 [debug] QUERY OK source="media_items" db=0.7ms idle=143.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:40:52.568 [debug] QUERY OK source="media_items" db=1.1ms idle=143.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:40:52.575 [debug] QUERY OK source="tasks" db=1.5ms idle=4.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57330, 1, ~U[2025-12-06 03:40:52Z], ~U[2025-12-06 03:40:52Z]]  03:40:52.577 [info] {"args":{"id":1},"id":57329,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":153894,"event":"job:stop","queue_time":817191,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:47:12.700 [info] GET /.env  03:47:12.700 [debug] QUERY OK source="settings" db=0.2ms idle=1635.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:12.702 [debug] QUERY OK source="settings" db=1.1ms idle=1636.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:12.702 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:47:12.703 [error] #PID<0.471882.0> running PinchflatWeb.Endpoint (connection #PID<0.471879.0>, stream id 1) terminated Server: archive.smrutisoft.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.471879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47168}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471882.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DoUgxN99Be1cARV2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47168}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47168}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471882.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, { (truncated)  03:47:23.751 [info] GET /.env.example  03:47:23.752 [debug] QUERY OK source="settings" db=0.3ms idle=1686.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:23.752 [debug] QUERY OK source="settings" db=0.5ms idle=1552.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:23.753 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:47:23.753 [error] #PID<0.471883.0> running PinchflatWeb.Endpoint (connection #PID<0.471881.0>, stream id 1) terminated Server: archive.smrutisoft.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.471881.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471883.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Do9rkLU_UZHIARV3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471881.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471881.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471883.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.example", resp_bod (truncated)  03:47:34.851 [info] GET /.env.local  03:47:34.853 [debug] QUERY OK source="settings" db=0.3ms idle=1787.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:34.854 [debug] QUERY OK source="settings" db=0.7ms idle=1788.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:34.854 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:47:34.855 [error] #PID<0.471888.0> running PinchflatWeb.Endpoint (connection #PID<0.471886.0>, stream id 1) terminated Server: archive.smrutisoft.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.471886.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47272}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471888.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DpnCCkQ18xlMARV3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471886.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47272}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471886.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47272}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471888.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded (truncated)  03:47:45.782 [info] GET /.env.production  03:47:45.784 [debug] QUERY OK source="settings" db=0.4ms queue=1.1ms idle=1718.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:45.785 [debug] QUERY OK source="settings" db=0.6ms idle=1540.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:45.785 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:47:45.786 [error] #PID<0.471891.0> running PinchflatWeb.Endpoint (connection #PID<0.471889.0>, stream id 1) terminated Server: archive.smrutisoft.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.471889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47322}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471891.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DqPwPxA1sNTMARV4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47322}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47322}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471891.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-prot (truncated)  03:47:56.887 [info] GET /.aws/credentials  03:47:56.888 [debug] QUERY OK source="settings" db=0.2ms idle=1822.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:56.888 [debug] QUERY OK source="settings" db=0.1ms idle=1823.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:47:56.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:47:56.889 [error] #PID<0.471893.0> running PinchflatWeb.Endpoint (connection #PID<0.471890.0>, stream id 1) terminated Server: archive.smrutisoft.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.471890.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47372}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471893.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Dq5H1VQU_Z7sAIBMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471890.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47372}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471890.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47372}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471893.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwa (truncated)  03:48:07.854 [info] GET /.aws/config  03:48:07.856 [debug] QUERY OK source="settings" db=0.7ms idle=1790.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:07.856 [debug] QUERY OK source="settings" db=0.2ms idle=1791.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:07.856 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:48:07.857 [error] #PID<0.471895.0> running PinchflatWeb.Endpoint (connection #PID<0.471896.0>, stream id 1) terminated Server: archive.smrutisoft.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.471896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47444}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471895.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Drh-u5oP_dA8ARV5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47444}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471896.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47444}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471895.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forward (truncated)  03:48:18.671 [info] GET /config.php  03:48:18.672 [debug] QUERY OK source="settings" db=0.6ms idle=1607.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:18.674 [debug] QUERY OK source="settings" db=1.2ms idle=1608.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:18.674 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:48:18.675 [error] #PID<0.471899.0> running PinchflatWeb.Endpoint (connection #PID<0.471897.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471897.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47492}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471899.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DsKRlPzzPZ5YARV5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471897.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47492}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471897.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47492}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471899.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.php", resp_body: nil, (truncated)  03:48:29.284 [info] GET /config.json  03:48:29.285 [debug] QUERY OK source="settings" db=0.2ms idle=1220.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:29.286 [debug] QUERY OK source="settings" db=0.2ms idle=1220.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:29.286 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:48:29.286 [error] #PID<0.471900.0> running PinchflatWeb.Endpoint (connection #PID<0.471898.0>, stream id 1) terminated Server: archive.smrutisoft.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.471898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47536}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471900.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Dsx0Aqz0x6FAARV6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47536}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471898.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47536}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471900.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.json", resp_b (truncated)  03:48:39.908 [info] GET /wp-config.php  03:48:39.909 [debug] QUERY OK source="settings" db=0.3ms idle=844.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:39.909 [debug] QUERY OK source="settings" db=0.1ms idle=844.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:39.909 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:48:39.910 [error] #PID<0.471905.0> running PinchflatWeb.Endpoint (connection #PID<0.471903.0>, stream id 1) terminated Server: archive.smrutisoft.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.471903.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471905.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DtZY4rKkQrHQARV7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471903.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471903.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47586}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471905.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forw (truncated)  03:48:50.277 [info] GET /settings.py  03:48:50.277 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  03:48:50.279 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1213.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:50.280 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1214.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:50.280 [debug] QUERY OK source="settings" db=0.2ms idle=1215.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:50.281 [debug] QUERY OK source="settings" db=0.2ms idle=1216.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:48:50.283 [info] Sent 200 in 6ms  03:49:01.403 [info] GET /.env  03:49:01.404 [debug] QUERY OK source="settings" db=0.4ms idle=1338.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:01.405 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1339.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:01.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:01.406 [error] #PID<0.471915.0> running PinchflatWeb.Endpoint (connection #PID<0.471916.0>, stream id 1) terminated Server: archive.smrutisoft.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.471916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47686}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471915.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DupdrgAktfocARV9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47686}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47686}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471915.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated)  03:49:12.028 [info] GET /.env.example  03:49:12.029 [debug] QUERY OK source="settings" db=0.3ms idle=1964.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:12.029 [debug] QUERY OK source="settings" db=0.1ms idle=1609.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:12.030 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:12.031 [error] #PID<0.471919.0> running PinchflatWeb.Endpoint (connection #PID<0.471917.0>, stream id 1) terminated Server: archive.smrutisoft.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.471917.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471919.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DvRC56xGIXSUARV-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: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471917.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471917.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47760}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471919.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x (truncated)  03:49:22.421 [info] GET /.env.local  03:49:22.422 [debug] QUERY OK source="settings" db=1.0ms idle=1356.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:22.423 [debug] QUERY OK source="settings" db=0.5ms idle=1358.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:22.423 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:22.424 [error] #PID<0.471921.0> running PinchflatWeb.Endpoint (connection #PID<0.471918.0>, stream id 1) terminated Server: archive.smrutisoft.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.471918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471921.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Dv3wrtcPjzL0AIBMi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471918.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47806}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471921.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, (truncated)  03:49:32.406 [info] GET /.env.production  03:49:32.407 [debug] QUERY OK source="settings" db=0.3ms idle=1342.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:32.408 [debug] QUERY OK source="settings" db=0.2ms idle=1342.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:32.408 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:32.409 [error] #PID<0.471907.0> running PinchflatWeb.Endpoint (connection #PID<0.471911.0>, stream id 1) terminated Server: archive.smrutisoft.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.471911.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471907.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Dwc9cuzQVOOAARV_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: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471911.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471911.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47852}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471907.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-prot (truncated)  03:49:42.444 [info] GET /.aws/credentials  03:49:42.446 [debug] QUERY OK source="settings" db=1.9ms queue=0.1ms idle=963.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:42.447 [debug] QUERY OK source="settings" db=0.7ms idle=382.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:42.448 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:42.448 [error] #PID<0.471924.0> running PinchflatWeb.Endpoint (connection #PID<0.471909.0>, stream id 1) terminated Server: archive.smrutisoft.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.471909.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47900}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471924.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DxCWjYj1-j64ARV_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471909.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47900}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471909.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47900}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471924.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for" (truncated)  03:49:52.399 [info] GET /.aws/config  03:49:52.400 [debug] QUERY OK source="settings" db=0.2ms idle=1334.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:52.400 [debug] QUERY OK source="settings" db=0.1ms idle=893.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:49:52.400 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:49:52.401 [error] #PID<0.471925.0> running PinchflatWeb.Endpoint (connection #PID<0.471923.0>, stream id 1) terminated Server: archive.smrutisoft.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.471923.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47946}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471925.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DxncDjSb7KL8ARWAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471923.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47946}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471923.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47946}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471925.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/120.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/.aws (truncated)  03:50:02.130 [info] GET /config.php  03:50:02.131 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=604.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:02.132 [debug] QUERY OK source="settings" db=0.2ms idle=67.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:02.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:50:02.133 [error] #PID<0.471930.0> running PinchflatWeb.Endpoint (connection #PID<0.471928.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47990}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471930.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DyLsOQoFrQmAARWBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47990}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471928.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 47990}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471930.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, (truncated)  03:50:11.885 [info] GET /config.json  03:50:11.887 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1821.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:11.888 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1823.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:11.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:50:11.889 [error] #PID<0.471931.0> running PinchflatWeb.Endpoint (connection #PID<0.471929.0>, stream id 1) terminated Server: archive.smrutisoft.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.471929.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48076}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471931.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DywCB30cNxK4ARWBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471929.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48076}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471929.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48076}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471931.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/121.0"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/config.json", resp_body: nil, (truncated)  03:50:21.493 [info] GET /wp-config.php  03:50:21.494 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1429.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:21.495 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=929.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:21.495 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  03:50:21.495 [error] #PID<0.471932.0> running PinchflatWeb.Endpoint (connection #PID<0.471933.0>, stream id 1) terminated Server: archive.smrutisoft.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.471933.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48098}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471932.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6DzT0pfDME5WQARWCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.471933.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48098}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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.471933.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 48098}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.471932.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forw (truncated)  03:50:30.795 [info] GET /settings.py  03:50:30.795 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser]  03:50:30.796 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1730.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:30.796 [debug] QUERY OK source="settings" db=0.2ms idle=1731.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:30.797 [debug] QUERY OK source="settings" db=0.1ms idle=1732.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:30.798 [debug] QUERY OK source="settings" db=0.1ms idle=1214.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:30.800 [info] Sent 200 in 5ms  03:50:52.639 [info] {"args":{"id":1},"id":57330,"meta":{},"system_time":1764993052639180841,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  03:50:52.641 [debug] QUERY OK source="sources" db=1.2ms idle=574.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  03:50:52.641 [debug] QUERY OK source="settings" db=0.2ms idle=576.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:52.642 [debug] QUERY OK source="media_profiles" db=0.2ms idle=576.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  03:50:52.642 [debug] QUERY OK source="settings" db=0.2ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  03:50:52.642 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  03:50:52.876 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:50:52.877 [debug] QUERY OK source="media_items" db=0.8ms idle=237.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  03:50:52.879 [debug] QUERY OK source="media_items" db=1.0ms idle=237.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  03:50:52.887 [debug] QUERY OK source="tasks" db=1.8ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57331, 1, ~U[2025-12-06 03:50:52Z], ~U[2025-12-06 03:50:52Z]]  03:50:52.887 [info] {"args":{"id":1},"id":57330,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":248066,"event":"job:stop","queue_time":64937,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:00:53.859 [info] {"args":{"id":1},"id":57331,"meta":{},"system_time":1764993653859378865,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:00:53.860 [debug] QUERY OK source="sources" db=0.9ms idle=794.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" = ?) [1]  04:00:53.861 [debug] QUERY OK source="settings" db=0.2ms idle=796.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:00:53.862 [debug] QUERY OK source="media_profiles" db=0.2ms idle=796.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:00:53.862 [debug] QUERY OK source="settings" db=0.4ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:00:53.862 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  04:00:54.024 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:00:54.026 [debug] QUERY OK source="media_items" db=0.9ms idle=165.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:00:54.028 [debug] QUERY OK source="media_items" db=1.1ms idle=166.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:00:54.037 [debug] QUERY OK source="tasks" db=3.0ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57332, 1, ~U[2025-12-06 04:00:54Z], ~U[2025-12-06 04:00:54Z]]  04:00:54.038 [info] {"args":{"id":1},"id":57331,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":178441,"event":"job:stop","queue_time":973650,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:02:40.092 [info] {"args":{"id":5},"id":57178,"meta":{},"system_time":1764993760092352078,"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"]}  04:02:40.093 [debug] QUERY OK source="sources" db=0.9ms idle=1027.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:40.094 [debug] QUERY OK source="settings" db=0.6ms idle=1029.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:02:40.096 [debug] QUERY OK source="media_items" db=1.6ms idle=1030.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5]  04:02:40.099 [debug] QUERY OK source="media_items" db=1.6ms idle=6.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5]  04:02:40.100 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:40.101 [debug] QUERY OK source="settings" db=1.0ms 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 []  04:02:40.102 [debug] QUERY OK source="settings" db=0.1ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:02:40.110 [debug] QUERY OK source="media_items" db=2.3ms idle=11.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [5]  04:02:40.114 [debug] Running yt-dlp command for action: get_media_attributes_for_collection  04:02:40.115 [debug] EOF reached, waiting before trying to read new lines  04:02:40.115 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:02:40.116 [debug] QUERY OK source="settings" db=0.2ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:02:40.116 [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 []  04:02:40.117 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@hariprabodham9 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Hari Darshan/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/2e/ae/2eae73c9fa9c59d7e26debe643ab18a5ac3a13b33f19bd6a76331f0390540a2a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fb/71/fb7140261c786865e768055438d0984e2d384757703da1ec1d42e2d8f62ce293.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache  04:02:41.115 [debug] EOF reached, waiting before trying to read new lines  04:02:42.116 [debug] EOF reached, waiting before trying to read new lines  04:02:43.117 [debug] EOF reached, waiting before trying to read new lines  04:02:44.118 [debug] EOF reached, waiting before trying to read new lines  04:02:45.119 [debug] EOF reached, waiting before trying to read new lines  04:02:46.120 [debug] EOF reached, waiting before trying to read new lines  04:02:47.122 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Vakta: P. Bhaktipriya Swami\nPrasang: \n1) Suhradbhav Ni Prarthana \n2) Suhradbhave Bhega Karya Be Karyakarta Ne\n3) Swamiji Gaya Nathi", "duration" => 190, "filename" => "/downloads/Hari Darshan/2025-11-24 2022-05-08 Amadavad/2022-05-08 Amadavad [_EdyrH9dfzg].mp4", "id" => "_EdyrH9dfzg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_EdyrH9dfzg", "playlist_index" => 1, "timestamp" => 1763968741, "title" => "2022-05-08 Amadavad", "upload_date" => "20251124"}  04:02:47.124 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=1057.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:47.126 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1060.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" = ?) [5]  04:02:47.129 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=1061.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-24 07:19:01Z], 5]  04:02:47.134 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=1027.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Bhaktipriya Swami\nPrasang: \n1) Suhradbhav Ni Prarthana \n2) Suhradbhave Bhega Karya Be Karyakarta Ne\n3) Swamiji Gaya Nathi", "2022-05-08 Amadavad", "5d869020-81e4-4972-8ffb-8bda1bd7f0ad", "_EdyrH9dfzg", "https://www.youtube.com/watch?v=_EdyrH9dfzg", 190, false, 1, "/downloads/Hari Darshan/2025-11-24 2022-05-08 Amadavad/2022-05-08 Amadavad [_EdyrH9dfzg].mp4", false, false, false, 5, [], 98, ~U[2025-11-24 07:19:01Z], ~U[2025-12-06 04:02:47Z], ~U[2025-12-06 04:02:47Z], "Vakta: P. Bhaktipriya Swami\nPrasang: \n1) Suhradbhav Ni Prarthana \n2) Suhradbhave Bhega Karya Be Karyakarta Ne\n3) Swamiji Gaya Nathi", "2022-05-08 Amadavad", "_EdyrH9dfzg", "https://www.youtube.com/watch?v=_EdyrH9dfzg", 190, false, "/downloads/Hari Darshan/2025-11-24 2022-05-08 Amadavad/2022-05-08 Amadavad [_EdyrH9dfzg].mp4", false, 5, ~U[2025-11-24 07:19:01Z]]  04:02:47.136 [debug] QUERY OK source="sources" db=1.7ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:47.139 [debug] QUERY OK source="media_profiles" db=1.5ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:47.141 [debug] QUERY OK source="media_items" db=1.8ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [148654]  04:02:47.141 [debug] EOF reached, waiting before trying to read new lines  04:02:48.142 [debug] EOF reached, waiting before trying to read new lines  04:02:49.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Vakta: P. Suhradbhai\nPrasang: Swamishri E Swapnama Prabodh Swamiji Sathe Darshan Apya", "duration" => 177, "filename" => "/downloads/Hari Darshan/2025-11-23 2025-11-13 P. Suhradbhai/2025-11-13 P. Suhradbhai [tdVrZpEjJC0].mp4", "id" => "tdVrZpEjJC0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tdVrZpEjJC0", "playlist_index" => 2, "timestamp" => 1763870761, "title" => "2025-11-13 P. Suhradbhai", "upload_date" => "20251123"}  04:02:49.145 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=79.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:49.146 [debug] QUERY OK source="sources" db=0.5ms idle=81.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:49.149 [debug] QUERY OK source="media_items" db=2.0ms idle=81.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-23 04:06:01Z], 5]  04:02:49.168 [debug] QUERY OK source="media_items" db=18.4ms idle=84.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Suhradbhai\nPrasang: Swamishri E Swapnama Prabodh Swamiji Sathe Darshan Apya", "2025-11-13 P. Suhradbhai", "9263c6aa-3e00-4f36-96e5-1fe8ec2fdb12", "tdVrZpEjJC0", "https://www.youtube.com/watch?v=tdVrZpEjJC0", 177, false, 2, "/downloads/Hari Darshan/2025-11-23 2025-11-13 P. Suhradbhai/2025-11-13 P. Suhradbhai [tdVrZpEjJC0].mp4", false, false, false, 5, [], 98, ~U[2025-11-23 04:06:01Z], ~U[2025-12-06 04:02:49Z], ~U[2025-12-06 04:02:49Z], "Vakta: P. Suhradbhai\nPrasang: Swamishri E Swapnama Prabodh Swamiji Sathe Darshan Apya", "2025-11-13 P. Suhradbhai", "tdVrZpEjJC0", "https://www.youtube.com/watch?v=tdVrZpEjJC0", 177, false, "/downloads/Hari Darshan/2025-11-23 2025-11-13 P. Suhradbhai/2025-11-13 P. Suhradbhai [tdVrZpEjJC0].mp4", false, 5, ~U[2025-11-23 04:06:01Z]]  04:02:49.169 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=61.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" = ?) [5]  04:02:49.170 [debug] QUERY OK source="media_profiles" db=0.2ms idle=24.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:49.170 [debug] QUERY OK source="media_items" db=0.3ms idle=23.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 [147874]  04:02:49.170 [debug] EOF reached, waiting before trying to read new lines  04:02:50.171 [debug] EOF reached, waiting before trying to read new lines  04:02:51.173 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Hariprasad Swamishri Ashish\n1996-01-03\n\nTopic: Sthul Ane Suksma Sharir Ni Kasaro", "duration" => 2747, "filename" => "/downloads/Hari Darshan/2025-11-21 1996-01-03/1996-01-03 [2mfdCNJ5_9Q].mp4", "id" => "2mfdCNJ5_9Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2mfdCNJ5_9Q", "playlist_index" => 3, "timestamp" => 1763736563, "title" => "1996-01-03", "upload_date" => "20251121"}  04:02:51.175 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=108.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 (?)) [5]  04:02:51.176 [debug] QUERY OK source="sources" db=0.7ms idle=110.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:51.179 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=112.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-21 14:49:23Z], 5]  04:02:51.183 [debug] QUERY OK source="media_items" db=4.0ms idle=114.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish\n1996-01-03\n\nTopic: Sthul Ane Suksma Sharir Ni Kasaro", "1996-01-03", "33be34db-44be-46f3-a00d-6dd443e51363", "2mfdCNJ5_9Q", "https://www.youtube.com/watch?v=2mfdCNJ5_9Q", 2747, false, 3, "/downloads/Hari Darshan/2025-11-21 1996-01-03/1996-01-03 [2mfdCNJ5_9Q].mp4", false, false, false, 5, [], 98, ~U[2025-11-21 14:49:23Z], ~U[2025-12-06 04:02:51Z], ~U[2025-12-06 04:02:51Z], "Guruhari Hariprasad Swamishri Ashish\n1996-01-03\n\nTopic: Sthul Ane Suksma Sharir Ni Kasaro", "1996-01-03", "2mfdCNJ5_9Q", "https://www.youtube.com/watch?v=2mfdCNJ5_9Q", 2747, false, "/downloads/Hari Darshan/2025-11-21 1996-01-03/1996-01-03 [2mfdCNJ5_9Q].mp4", false, 5, ~U[2025-11-21 14:49:23Z]]  04:02:51.185 [debug] QUERY OK source="sources" db=0.7ms idle=72.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:51.186 [debug] QUERY OK source="media_profiles" db=0.9ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:51.188 [debug] QUERY OK source="media_items" db=1.3ms idle=10.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 [146315]  04:02:51.188 [debug] EOF reached, waiting before trying to read new lines  04:02:52.188 [debug] EOF reached, waiting before trying to read new lines  04:02:53.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Hariprasad Swamishri Ashirvad\n1996-01-04 A\n\nTopic:\n1) Seva\n2) Satvikata Sevama Kya Nade \n3) Aksharbrahm Nu Varnan\n4) Bhagavan Swaminarayan Ni Karuna\n5) Gadhadani Doshi No Prasang\n6) Apre Lakhavu Chhe – Yogiji Maharaj Ane Atmiyata\n7) Prarthana Vanche Chhe – Kachadi Nakho Mara Pran Ne\n8) Abhav Avgun \n9) GunatitanadSwami Ni Seva Nu Varnan\n10) Ena Dasatva NuVarnan Karava Mate Brahmando Ma Koi Ni Pase Shabdo Nathi\n11) Aksharbraham Ane Narayan Ni Murti No Color\n12) Yoga, Ayurvedic,Prarthana\n13) Shakti Ne Store Karava Bhramtatva Medium Joie \n14) Sardar Patel Ni Vat", "duration" => 3465, "filename" => "/downloads/Hari Darshan/2025-11-16 1996-01-04 A, Seva/1996-01-04 A, Seva [UkJtB5aDUu4].mp4", "id" => "UkJtB5aDUu4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UkJtB5aDUu4", "playlist_index" => 4, "timestamp" => 1763317831, "title" => "1996-01-04 A, Seva", "upload_date" => "20251116"}  04:02:53.191 [debug] QUERY OK source="sources" db=0.3ms idle=125.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:53.191 [debug] QUERY OK source="sources" db=0.2ms idle=126.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:53.193 [debug] QUERY OK source="media_items" db=1.7ms idle=127.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-16 18:30:31Z], 5]  04:02:53.202 [debug] QUERY OK source="media_items" db=7.9ms idle=129.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashirvad\n1996-01-04 A\n\nTopic:\n1) Seva\n2) Satvikata Sevama Kya Nade \n3) Aksharbrahm Nu Varnan\n4) Bhagavan Swaminarayan Ni Karuna\n5) Gadhadani Doshi No Prasang\n6) Apre Lakhavu Chhe – Yogiji Maharaj Ane Atmiyata\n7) Prarthana Vanche Chhe – Kachadi Nakho Mara Pran Ne\n8) Abhav Avgun \n9) GunatitanadSwami Ni Seva Nu Varnan\n10) Ena Dasatva NuVarnan Karava Mate Brahmando Ma Koi Ni Pase Shabdo Nathi\n11) Aksharbraham Ane Narayan Ni Murti No Color\n12) Yoga, Ayurvedic,Prarthana\n13) Shakti Ne Store Karava Bhramtatva Medium Joie \n14) Sardar Patel Ni Vat", "1996-01-04 A, Seva", "648bfbb0-6d4a-4782-9c7d-4b73aada3987", "UkJtB5aDUu4", "https://www.youtube.com/watch?v=UkJtB5aDUu4", 3465, false, 4, "/downloads/Hari Darshan/2025-11-16 1996-01-04 A, Seva/1996-01-04 A, Seva [UkJtB5aDUu4].mp4", false, false, false, 5, [], 98, ~U[2025-11-16 18:30:31Z], ~U[2025-12-06 04:02:53Z], ~U[2025-12-06 04:02:53Z], "Guruhari Hariprasad Swamishri Ashirvad\n1996-01-04 A\n\nTopic:\n1) Seva\n2) Satvikata Sevama Kya Nade \n3) Aksharbrahm Nu Varnan\n4) Bhagavan Swaminarayan Ni Karuna\n5) Gadhadani Doshi No Prasang\n6) Apre Lakhavu Chhe – Yogiji Maharaj Ane Atmiyata\n7) Prarthana Vanche Chhe – Kachadi Nakho Mara Pran Ne\n8) Abhav Avgun \n9) GunatitanadSwami Ni Seva Nu Varnan\n10) Ena Dasatva NuVarnan Karava Mate Brahmando Ma Koi Ni Pase Shabdo Nathi\n11) Aksharbraham Ane Narayan Ni Murti No Color\n12) Yoga, Ayurvedic,Prarthana\n13) Shakti Ne Store Karava Bhramtatva Medium Joie \n14) Sardar Patel Ni Vat", "1996-01-04 A, Seva", "UkJtB5aDUu4", "https://www.youtube.com/watch?v=UkJtB5aDUu4", 3465, false, "/downloads/Hari Darshan/2025-11-16 1996-01-04 A, Seva/1996-01-04 A, Seva [UkJtB5aDUu4].mp4", false, 5, ~U[2025-11-16 18:30:31Z]]  04:02:53.204 [debug] QUERY OK source="sources" db=0.8ms idle=87.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:53.205 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:53.205 [debug] QUERY OK source="media_items" db=0.3ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [142415]  04:02:53.205 [debug] EOF reached, waiting before trying to read new lines  04:02:54.207 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 21, "filename" => "/downloads/Hari Darshan/2025-11-05 2022-11-08, Dev Diwali/2022-11-08, Dev Diwali [nwKtbFb41l4].mp4", "id" => "nwKtbFb41l4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nwKtbFb41l4", "playlist_index" => 5, "timestamp" => 1762364134, "title" => "2022-11-08, Dev Diwali", "upload_date" => "20251105"}  04:02:54.210 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:54.211 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:54.214 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1007.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-05 17:35:34Z], 5]  04:02:54.219 [debug] QUERY OK source="media_items" db=3.3ms idle=1009.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2022-11-08, Dev Diwali", "c1e64e6b-8945-4677-b3bc-68d64025f45a", "nwKtbFb41l4", "https://www.youtube.com/watch?v=nwKtbFb41l4", 21, false, 5, "/downloads/Hari Darshan/2025-11-05 2022-11-08, Dev Diwali/2022-11-08, Dev Diwali [nwKtbFb41l4].mp4", false, false, false, 5, [], 98, ~U[2025-11-05 17:35:34Z], ~U[2025-12-06 04:02:54Z], ~U[2025-12-06 04:02:54Z], "", "2022-11-08, Dev Diwali", "nwKtbFb41l4", "https://www.youtube.com/watch?v=nwKtbFb41l4", 21, false, "/downloads/Hari Darshan/2025-11-05 2022-11-08, Dev Diwali/2022-11-08, Dev Diwali [nwKtbFb41l4].mp4", false, 5, ~U[2025-11-05 17:35:34Z]]  04:02:54.219 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [5]  04:02:54.220 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:54.221 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [133857]  04:02:54.221 [debug] EOF reached, waiting before trying to read new lines  04:02:55.222 [debug] EOF reached, waiting before trying to read new lines  04:02:56.224 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Vakta: P. Prabhudarshan Swami\n\nPrasang Smruti:\nसाथ में जीना है, साथ में मारना है, साथ में निर्जला उपवास करना है ।", "duration" => 106, "filename" => "/downloads/Hari Darshan/2025-11-01 2025-10-30 Youth Sabha/2025-10-30 Youth Sabha [2h7JOxkUT5k].mp4", "id" => "2h7JOxkUT5k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2h7JOxkUT5k", "playlist_index" => 6, "timestamp" => 1761996542, "title" => "2025-10-30 Youth Sabha", "upload_date" => "20251101"}  04:02:56.225 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=159.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:56.226 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=161.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:56.228 [debug] QUERY OK source="media_items" db=1.8ms idle=161.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 11:29:02Z], 5]  04:02:56.233 [debug] QUERY OK source="media_items" db=3.6ms idle=164.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Prabhudarshan Swami\n\nPrasang Smruti:\nसाथ में जीना है, साथ में मारना है, साथ में निर्जला उपवास करना है ।", "2025-10-30 Youth Sabha", "76d4d845-9285-45f0-912e-3f1f7fa76f67", "2h7JOxkUT5k", "https://www.youtube.com/watch?v=2h7JOxkUT5k", 106, false, 6, "/downloads/Hari Darshan/2025-11-01 2025-10-30 Youth Sabha/2025-10-30 Youth Sabha [2h7JOxkUT5k].mp4", false, false, false, 5, [], 98, ~U[2025-11-01 11:29:02Z], ~U[2025-12-06 04:02:56Z], ~U[2025-12-06 04:02:56Z], "Vakta: P. Prabhudarshan Swami\n\nPrasang Smruti:\nसाथ में जीना है, साथ में मारना है, साथ में निर्जला उपवास करना है ।", "2025-10-30 Youth Sabha", "2h7JOxkUT5k", "https://www.youtube.com/watch?v=2h7JOxkUT5k", 106, false, "/downloads/Hari Darshan/2025-11-01 2025-10-30 Youth Sabha/2025-10-30 Youth Sabha [2h7JOxkUT5k].mp4", false, 5, ~U[2025-11-01 11:29:02Z]]  04:02:56.235 [debug] QUERY OK source="sources" db=1.4ms queue=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" = ?) [5]  04:02:56.236 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:56.237 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [130755]  04:02:56.237 [debug] EOF reached, waiting before trying to read new lines  04:02:57.237 [debug] EOF reached, waiting before trying to read new lines  04:02:58.238 [debug] EOF reached, waiting before trying to read new lines  04:02:59.240 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Vakta: Dr Ketan Bhatt\nPrasang: Guruhari Prabodh Swamiji Swapna Ma Darshan Ape Chhe", "duration" => 648, "filename" => "/downloads/Hari Darshan/2025-10-26 2025-10-26, Sunday Sabha/2025-10-26, Sunday Sabha [hK7jNpnm0r4].mp4", "id" => "hK7jNpnm0r4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hK7jNpnm0r4", "playlist_index" => 7, "timestamp" => 1761473808, "title" => "2025-10-26, Sunday Sabha", "upload_date" => "20251026"}  04:02:59.242 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1175.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:02:59.243 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1177.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:59.247 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=1179.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-26 10:16:48Z], 5]  04:02:59.263 [debug] QUERY OK source="media_items" db=15.4ms idle=1122.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Dr Ketan Bhatt\nPrasang: Guruhari Prabodh Swamiji Swapna Ma Darshan Ape Chhe", "2025-10-26, Sunday Sabha", "8c8ac4bc-89d0-4104-baea-2e79f65d7da3", "hK7jNpnm0r4", "https://www.youtube.com/watch?v=hK7jNpnm0r4", 648, false, 7, "/downloads/Hari Darshan/2025-10-26 2025-10-26, Sunday Sabha/2025-10-26, Sunday Sabha [hK7jNpnm0r4].mp4", false, false, false, 5, [], 98, ~U[2025-10-26 10:16:48Z], ~U[2025-12-06 04:02:59Z], ~U[2025-12-06 04:02:59Z], "Vakta: Dr Ketan Bhatt\nPrasang: Guruhari Prabodh Swamiji Swapna Ma Darshan Ape Chhe", "2025-10-26, Sunday Sabha", "hK7jNpnm0r4", "https://www.youtube.com/watch?v=hK7jNpnm0r4", 648, false, "/downloads/Hari Darshan/2025-10-26 2025-10-26, Sunday Sabha/2025-10-26, Sunday Sabha [hK7jNpnm0r4].mp4", false, 5, ~U[2025-10-26 10:16:48Z]]  04:02:59.267 [debug] QUERY OK source="sources" db=2.8ms idle=136.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:02:59.268 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=25.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:02:59.270 [debug] QUERY OK source="media_items" db=1.1ms idle=25.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 [125984]  04:02:59.270 [debug] EOF reached, waiting before trying to read new lines  04:03:00.273 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "સ્વામીજી સર્વોપરી ભળશે.\n\nતારીખ ૬ ઓક્ટોબર ૨૦૨૫ ના શરદ પૂનમના દિને હરિપ્રબોધમ ત્રિવેણી મહોત્સવ ઉજવાયો.\nઅનાદિ મૂળ અક્ષરમૂર્તિ શ્રી ગુણાતીતાનંદ સ્વામીનો ૨૪૧ મો પ્રાગટ્ય પર્વ, ગુરુહરિ હરિપ્રસાદ સ્વામીજી મહારાજનો હીરક દીક્ષા પર્વ તથાહરિપ્રબોધમ ધામનો ખાતમુહુર્ત પર્વ - આ ત્રિવેણી મહોત્સવ વડોદરા શહેર નજીક આવેલા ગણેશપુરા ગામે ભક્તિભાવ અને ભવ્યતાથી ઉજવાયો.\n\nખાતમુહૂર્તવિધિનો અનુપમ અને ઐતિહાસિક લાભ લેવા દેશ-વિદેશના ૨૫ હજાર જેટલા ભક્તો થનગની રહ્યા હતા. તો બીજી તરફ મેઘરાજા અનરાધાર વરસી રહ્યા હતા.\n\n૬ ઓક્ટોબર ૨૦૨૫ ના રોજ સમૈયો હતો અને ૨ ઓક્ટોબર સુધી મેઘરાજાનું વાજતે ગાજતે આવાગમન ચાલુ હતું. \n\nપાણીનો ભરાવો રોકવા મેદાનમાં પ્લાસ્ટિક પાથરવામાં આવ્યું હતું. આખા મેદાનમાં પાણી પાણી થઈ ગયું. વડોદરા અને આજુબાજુના ગામોના ભક્તોએ ડોલથી, ડબલાથી, સ્પોન્ઝથી પાણી ઉલેચવા લાગ્યા.\n\n\nઆવી પરિસ્થિતિમાં ન રસોડું કરી શકાય, ન સ્ટેજ ઊભું કરી શકાય કે ન એલ.ઈ.ડી. ગોઠવી શકાય એમ હતું. એવી વિપરીત પરિસ્થિતિ હતી. પણ બધા સંતો અને સેવકોનો ખૂબ ઉમંગ હતો. અને બધાનો મરણિયો પ્રયાસ હતો.\n\nસંતો ભક્તોએ ગુરુહરિના ચરણોમાં પ્રાર્થના કરી કે આપ કૃપા કરો તો સમૈયો સરસ થઈ જાય. ત્યારે ગુરુહરિએ ભજન કરવા અને આત્મીયતાથી દોડવા કહ્યું. \n\nપછી ગુરુહરિએ એમનો વિશ્વાસ દોહરાવતા કહ્યું કે ભલે વરસાદ પડે પણ સ્વામીજી સર્વોપરી ભળશે. \n\nઆથી સંતો ભક્તોને ખૂબ બળ મળ્યું અને સહુ મરણિયા થયા.\n\nગુરુહરિના સંકલ્પે તારીખ ૩, ૪, ૫ અને ૬ એ એવો તાપ નીકળ્યો કે ઘણું ખરું મેદાન સુકાઈ ગયું. એટલે સ્ટેજ પણ ઊભું થઈ ગયું. મહાપૂજા વિધિમાં બેસનારા ૩૧૦૦ જેટલા ભક્તોની સરસ વ્યવસ્થા થઈ. ખાતુમુહૂર્તનું સ્થાન પણ ઓછા સમયમાં ભવ્યતાથી સુશોભિત કરવામાં આવ્યું. ભક્તોને પ્રસાદ આપવા માટે ફૂડ પેકેટની વ્યવસ્થા કરવામાં આવી. દરેક ડિપાર્ટમેન્ટના સંતો અને સેવકોએ ઓછા સમયમાં બધી જ સેવા પૂર્ણ કરી.\n\n\nસમૈયાના દિવસે તારીખ ૬ ના રોજ ગુરુહરિ પ્રબોધજીવન સ્વામીજી સાંજે પોણા પાંચ વાગ્યે મહોત્સવના સ્થળે પધાર્યા. સાંજે પાંચ ને અગિયાર મિનિટે ગુરુહરિ મહાપૂજામાં પધાર્યા. સાંજે છ ને ચૌદ મિનિટે મહાપૂજા પૂર્ણ થઈ. ત્યારબાદ ગુરુહરિ ખાતમુહૂર્તના સ્થળે પધાર્યા. સાંજે છ ને છત્રીસ મિનિટે ગુરુહરિએ ત્રિકમથી ભૂમિ પર ટચકો માર્યો. ત્યારબાદ બ્રાહ્મણોના વેદોક્ત મંત્રગાન દ્વારા ખાતમુહૂર્ત વિધિ સંપન્ન થઈ. વિધિના અંતે ગુરુહરિએ કળશ અને ઈંટો ભૂમિમાં પધરાવ્યા.\n\nસાંજે સાત વાગ્યે ગુરુહરિ સભામાં પધાર્યા. પ્રથમ સર્વમમંગલ સ્વામીએ ગોષ્ઠિનો લાભ આપ્યો. ત્યારબાદ ગુરુહરિએ સ્ટેજની સામે આસન પર બિરાજી ભક્તિનૃત્ય નિહાળ્યું. ભક્તિનૃત્ય બાદ ગુરુહરિ સ્ટેજ પર પધાર્યા.ભક્તિપ્રિયસ્વામીએ પ્રાસંગિક લાભ આપ્યો. ત્યાર બાદ ભક્તોએ અને મહાનુભાવોએ ગુરુહરિને હાર અર્પણ કર્યા. સાંજે આઠ ને ચાલીશ મિનિટે ગુરુહરિએ ૨૧ મિનિટ આશિષ આપ્યા. ત્યાર બાદ મહાઆરતી કરવામાં આવી.\nરાત્રે સાડા નવ વાગ્યે ગુરુહરિ સભા પૂર્ણ કરીને થાળ માટે પધાર્યા. ત્યારબાદ આત્મીય વિદ્યાધામ પધાર્યા.\n\nસમૈયો પૂરો થયો પછી જ ધીમે ધીમે મેઘરાજાનું આગમન થયું. ભક્તોએ વિના વિઘ્ને વાહનોમાં પોતપોતાના ગંતવ્ય સ્થાન તરફ પ્રસ્થાન કર્યું.\n\nજાણે એમના સંકલ્પે જ વરસાદ પડ્યો ને વરસાદ અટક્યો.\n\nઆમ, ગુરુહરિના સંકલ્પે અને આશિષથી પ્રતિકૂળ પરિસ્થિતિમાં સમૈયો ઉજવાયો. સહુએ પ્રતિકૂળતાને પ્રસાદ માન્યો.\n\nએટલું જ કહી શકાય કે ગુરુહરિનો સમૈયો ગુરુહરિએ જ કર્યો.\n \n\nવિષય: સામર્થ્ય \n\nટેગ: મહોત્સવ, ઐશ્વર્ય, વરસાદ, વિશ્વાસ, ગઢડા પ્રથમ ૨૭", "duration" => 269, "filename" => "/downloads/Hari Darshan/2025-10-11 Triveni Mahotsav Prasang/Triveni Mahotsav Prasang [O1-aQNRz8uc].mp4", "id" => "O1-aQNRz8uc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=O1-aQNRz8uc", "playlist_index" => 8, "timestamp" => 1760203951, "title" => "Tr (truncated)  04:03:00.275 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1007.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:00.277 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1007.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:00.279 [debug] QUERY OK source="media_items" db=1.7ms idle=1006.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 17:32:31Z], 5]  04:03:00.289 [debug] QUERY OK source="media_items" db=8.4ms idle=266.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વામીજી સર્વોપરી ભળશે.\n\nતારીખ ૬ ઓક્ટોબર ૨૦૨૫ ના શરદ પૂનમના દિને હરિપ્રબોધમ ત્રિવેણી મહોત્સવ ઉજવાયો.\nઅનાદિ મૂળ અક્ષરમૂર્તિ શ્રી ગુણાતીતાનંદ સ્વામીનો ૨૪૧ મો પ્રાગટ્ય પર્વ, ગુરુહરિ હરિપ્રસાદ સ્વામીજી મહારાજનો હીરક દીક્ષા પર્વ તથાહરિપ્રબોધમ ધામનો ખાતમુહુર્ત પર્વ - આ ત્રિવેણી મહોત્સવ વડોદરા શહેર નજીક આવેલા ગણેશપુરા ગામે ભક્તિભાવ અને ભવ્યતાથી ઉજવાયો.\n\nખાતમુહૂર્તવિધિનો અનુપમ અને ઐતિહાસિક લાભ લેવા દેશ-વિદેશના ૨૫ હજાર જેટલા ભક્તો થનગની રહ્યા હતા. તો બીજી તરફ મેઘરાજા અનરાધાર વરસી રહ્યા હતા.\n\n૬ ઓક્ટોબર ૨૦૨૫ ના રોજ સમૈયો હતો અને ૨ ઓક્ટોબર સુધી મેઘરાજાનું વાજતે ગાજતે આવાગમન ચાલુ હતું. \n\nપાણીનો ભરાવો રોકવા મેદાનમાં પ્લાસ્ટિક પાથરવામાં આવ્યું હતું. આખા મેદાનમાં પાણી પાણી થઈ ગયું. વડોદરા અને આજુબાજુના ગામોના ભક્તોએ ડોલથી, ડબલાથી, સ્પોન્ઝથી પાણી ઉલેચવા લાગ્યા.\n\n\nઆવી પરિસ્થિતિમાં ન રસોડું કરી શકાય, ન સ્ટેજ ઊભું કરી શકાય કે ન એલ.ઈ.ડી. ગોઠવી શકાય એમ હતું. એવી વિપરીત પરિસ્થિતિ હતી. પણ બધા સંતો અને સેવકોનો ખૂબ ઉમંગ હતો. અને બધાનો મરણિયો પ્રયાસ હતો.\n\nસંતો ભક્તોએ ગુરુહરિના ચરણોમાં પ્રાર્થના કરી કે આપ કૃપા કરો તો સમૈયો સરસ થઈ જાય. ત્યારે ગુરુહરિએ ભજન કરવા અને આત્મીયતાથી દોડવા કહ્યું. \n\nપછી ગુરુહરિએ એમનો વિશ્વાસ દોહરાવતા કહ્યું કે ભલે વરસાદ પડે પણ સ્વામીજી સર્વોપરી ભળશે. \n\nઆથી સંતો ભક્તોને ખૂબ બળ મળ્યું અને સહુ મરણિયા થયા.\n\nગુરુહરિના સંકલ્પે તારીખ ૩, ૪, ૫ અને ૬ એ એવો તાપ નીકળ્યો કે ઘણું ખરું મેદાન સુકાઈ ગયું. એટલે સ્ટેજ પણ ઊભું થઈ ગયું. મહાપૂજા વિધિમાં બેસનારા ૩૧૦૦ જેટલા ભક્તોની સરસ વ્યવસ્થા થઈ. ખાતુમુહૂર્તનું સ્થાન પણ ઓછા સમયમાં ભવ્યતાથી સુશોભિત કરવામાં આવ્યું. ભક્તોને પ્રસાદ આપવા માટે ફૂડ પેકેટની વ્યવસ્થા કરવામાં આવી. દરેક ડિપાર્ટમેન્ટના સંતો અને સેવકોએ ઓછા સમયમાં બધી જ સેવા પૂર્ણ કરી.\n\n\nસમૈયાના દિવસે તારીખ ૬ ના રોજ ગુરુહરિ પ્રબોધજીવન સ્વામીજી સાંજે પોણા પાંચ વાગ્યે મહોત્સવના સ્થળે પધાર્યા. સાંજે પાંચ ને અગિયાર મિનિટે ગુરુહરિ મહાપૂજામાં પધાર્યા. સાંજે છ ને ચૌદ મિનિટે મહાપૂજા પૂર્ણ થઈ. ત્યારબાદ ગુરુહરિ ખાતમુહૂર્તના સ્થળે પધાર્યા. સાંજે છ ને છત્રીસ મિનિટે ગુરુહરિએ ત્રિકમથી ભૂમિ પર ટચકો માર્યો. ત્યારબાદ બ્રાહ્મણોના વેદોક્ત મંત્રગાન દ્વારા ખાતમુહૂર્ત વિધિ સંપન્ન થઈ. વિધિના અંતે ગુરુહરિએ કળશ અને ઈંટો ભૂમિમાં પધરાવ્યા.\n\nસાંજે સાત વાગ્યે ગુરુહરિ સભામાં પધાર્યા. પ્રથમ સર્વમમંગલ સ્વામીએ ગોષ્ઠિનો લાભ આપ્યો. ત્યારબાદ ગુરુહરિએ સ્ટેજની સામે આસન પર બિરાજી ભક્તિનૃત્ય નિહાળ્યું. ભક્તિનૃત્ય બાદ ગુરુહરિ સ્ટેજ પર પધાર્યા.ભક્તિપ્રિયસ્વામીએ પ્રાસંગિક લાભ આપ્યો. ત્યાર બાદ ભક્તોએ અને મહાનુભાવોએ ગુરુહરિને હાર અર્પણ કર્યા. સાંજે આઠ ને ચાલીશ મિનિટે ગુરુહરિએ ૨૧ મિનિટ આશિષ આપ્યા. ત્યાર બાદ મહાઆરતી કરવામાં આવી.\nરાત્રે સાડા નવ વાગ્યે ગુરુહરિ સભા પૂર્ણ કરીને થાળ માટે પધાર્યા. ત્યારબાદ આત્મીય વિદ્યાધામ પધાર્યા.\n\nસમૈયો પૂરો થયો પછી જ ધીમે ધીમે મેઘરાજાનું આગમન થયું. ભક્તોએ વિના વિઘ્ને વાહનોમાં પોતપોતાના ગંતવ્ય સ્થાન તરફ પ્રસ્થાન કર્યું.\n\nજાણે એમના સંકલ્પે જ વરસાદ પડ્યો ને વરસાદ અટક્યો.\n\nઆમ, ગુરુહરિના સંકલ્પે અને આશિષથી પ્રતિકૂળ પરિસ્થિતિમાં સમૈયો ઉજવાયો. સહુએ પ્રતિકૂળતાને પ્રસાદ માન્યો.\n\nએટલું જ કહી શકાય કે ગ (truncated)  04:03:00.291 [debug] QUERY OK source="sources" db=1.2ms idle=160.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:00.292 [debug] QUERY OK source="media_profiles" db=0.6ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:00.293 [debug] QUERY OK source="media_items" db=0.4ms idle=15.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 [114446]  04:03:00.293 [debug] EOF reached, waiting before trying to read new lines  04:03:01.294 [debug] EOF reached, waiting before trying to read new lines  04:03:02.296 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Prabodhjivan Swamiji Ashish", "duration" => 503, "filename" => "/downloads/Hari Darshan/2025-10-11 2025-10-09/2025-10-09 [aa7Yn1lNmN0].mp4", "id" => "aa7Yn1lNmN0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aa7Yn1lNmN0", "playlist_index" => 9, "timestamp" => 1760203482, "title" => "2025-10-09", "upload_date" => "20251011"}  04:03:02.296 [debug] QUERY OK source="sources" db=0.3ms queue=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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:02.297 [debug] QUERY OK source="sources" db=0.2ms idle=232.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" = ?) [5]  04:03:02.299 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=232.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 17:24:42Z], 5]  04:03:02.305 [debug] QUERY OK source="media_items" db=4.7ms idle=235.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodhjivan Swamiji Ashish", "2025-10-09", "523be061-5a4b-4be7-8c72-261901d1469a", "aa7Yn1lNmN0", "https://www.youtube.com/watch?v=aa7Yn1lNmN0", 503, false, 9, "/downloads/Hari Darshan/2025-10-11 2025-10-09/2025-10-09 [aa7Yn1lNmN0].mp4", false, false, false, 5, [], 97, ~U[2025-10-11 17:24:42Z], ~U[2025-12-06 04:03:02Z], ~U[2025-12-06 04:03:02Z], "Guruhari Prabodhjivan Swamiji Ashish", "2025-10-09", "aa7Yn1lNmN0", "https://www.youtube.com/watch?v=aa7Yn1lNmN0", 503, false, "/downloads/Hari Darshan/2025-10-11 2025-10-09/2025-10-09 [aa7Yn1lNmN0].mp4", false, 5, ~U[2025-10-11 17:24:42Z]]  04:03:02.306 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=171.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:02.307 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:02.308 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=10.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 [114447]  04:03:02.309 [debug] EOF reached, waiting before trying to read new lines  04:03:03.309 [debug] EOF reached, waiting before trying to read new lines  04:03:04.311 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Vakta: P.B. Prashantbhai \nPrasang: Antaryamipane Guruhari Prabodh Swamiji E Olakhan Karavi", "duration" => 215, "filename" => "/downloads/Hari Darshan/2025-09-18 2025-09-18 Prashantbhai/2025-09-18 Prashantbhai [anAtACaYjyc].mp4", "id" => "anAtACaYjyc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=anAtACaYjyc", "playlist_index" => 10, "timestamp" => 1758215746, "title" => "2025-09-18 Prashantbhai", "upload_date" => "20250918"}  04:03:04.311 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=246.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 (?)) [5]  04:03:04.312 [debug] QUERY OK source="sources" db=0.6ms idle=247.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:04.315 [debug] QUERY OK source="media_items" db=2.0ms idle=248.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 17:15:46Z], 5]  04:03:04.320 [debug] QUERY OK source="media_items" db=4.4ms idle=251.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P.B. Prashantbhai \nPrasang: Antaryamipane Guruhari Prabodh Swamiji E Olakhan Karavi", "2025-09-18 Prashantbhai", "91ebbd78-dd07-45f2-8a12-d22ce1e0c0b9", "anAtACaYjyc", "https://www.youtube.com/watch?v=anAtACaYjyc", 215, false, 10, "/downloads/Hari Darshan/2025-09-18 2025-09-18 Prashantbhai/2025-09-18 Prashantbhai [anAtACaYjyc].mp4", false, false, false, 5, [], 98, ~U[2025-09-18 17:15:46Z], ~U[2025-12-06 04:03:04Z], ~U[2025-12-06 04:03:04Z], "Vakta: P.B. Prashantbhai \nPrasang: Antaryamipane Guruhari Prabodh Swamiji E Olakhan Karavi", "2025-09-18 Prashantbhai", "anAtACaYjyc", "https://www.youtube.com/watch?v=anAtACaYjyc", 215, false, "/downloads/Hari Darshan/2025-09-18 2025-09-18 Prashantbhai/2025-09-18 Prashantbhai [anAtACaYjyc].mp4", false, 5, ~U[2025-09-18 17:15:46Z]]  04:03:04.321 [debug] QUERY OK source="sources" db=0.7ms idle=183.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:04.323 [debug] QUERY OK source="media_profiles" db=0.6ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:04.323 [debug] QUERY OK source="media_items" db=0.4ms idle=10.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 [96464]  04:03:04.324 [debug] EOF reached, waiting before trying to read new lines  04:03:05.324 [debug] EOF reached, waiting before trying to read new lines  04:03:06.326 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 20, "filename" => "/downloads/Hari Darshan/2025-09-13 2025-09-13/2025-09-13 [8FTymC1PfzQ].mp4", "id" => "8FTymC1PfzQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8FTymC1PfzQ", "playlist_index" => 11, "timestamp" => 1757749419, "title" => "2025-09-13", "upload_date" => "20250913"}  04:03:06.327 [debug] QUERY OK source="sources" db=1.1ms idle=261.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:06.328 [debug] QUERY OK source="sources" db=0.8ms idle=263.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" = ?) [5]  04:03:06.331 [debug] QUERY OK source="media_items" db=1.8ms idle=264.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 07:43:39Z], 5]  04:03:06.336 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=266.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025-09-13", "f4d9d2f1-843e-4b91-a0d5-e343f6eb43a1", "8FTymC1PfzQ", "https://www.youtube.com/watch?v=8FTymC1PfzQ", 20, false, 11, "/downloads/Hari Darshan/2025-09-13 2025-09-13/2025-09-13 [8FTymC1PfzQ].mp4", false, false, false, 5, [], 97, ~U[2025-09-13 07:43:39Z], ~U[2025-12-06 04:03:06Z], ~U[2025-12-06 04:03:06Z], "", "2025-09-13", "8FTymC1PfzQ", "https://www.youtube.com/watch?v=8FTymC1PfzQ", 20, false, "/downloads/Hari Darshan/2025-09-13 2025-09-13/2025-09-13 [8FTymC1PfzQ].mp4", false, 5, ~U[2025-09-13 07:43:39Z]]  04:03:06.336 [debug] QUERY OK source="sources" db=0.3ms idle=194.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" = ?) [5]  04:03:06.337 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:06.338 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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 [92445]  04:03:06.339 [debug] EOF reached, waiting before trying to read new lines  04:03:07.339 [debug] EOF reached, waiting before trying to read new lines  04:03:08.341 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.73, "description" => "Vakta: Sarvanaman Swami\nVishay: Bhajan, Prarthana", "duration" => 57, "filename" => "/downloads/Hari Darshan/2025-09-13 2025-09-11/2025-09-11 [7rv4OuW7t0I].mp4", "id" => "7rv4OuW7t0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7rv4OuW7t0I", "playlist_index" => 12, "timestamp" => 1757736399, "title" => "2025-09-11", "upload_date" => "20250913"}  04:03:08.342 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=276.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 (?)) [5]  04:03:08.344 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=278.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:08.346 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=279.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 04:06:39Z], 5]  04:03:08.352 [debug] QUERY OK source="media_items" db=4.5ms idle=282.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Sarvanaman Swami\nVishay: Bhajan, Prarthana", "2025-09-11", "fc2fab86-e01c-4c0c-8dc9-a9e325e94fa8", "7rv4OuW7t0I", "https://www.youtube.com/watch?v=7rv4OuW7t0I", 57, false, 12, "/downloads/Hari Darshan/2025-09-13 2025-09-11/2025-09-11 [7rv4OuW7t0I].mp4", false, false, false, 5, [], 97, ~U[2025-09-13 04:06:39Z], ~U[2025-12-06 04:03:08Z], ~U[2025-12-06 04:03:08Z], "Vakta: Sarvanaman Swami\nVishay: Bhajan, Prarthana", "2025-09-11", "7rv4OuW7t0I", "https://www.youtube.com/watch?v=7rv4OuW7t0I", 57, false, "/downloads/Hari Darshan/2025-09-13 2025-09-11/2025-09-11 [7rv4OuW7t0I].mp4", false, 5, ~U[2025-09-13 04:06:39Z]]  04:03:08.353 [debug] QUERY OK source="sources" db=0.8ms idle=206.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:08.354 [debug] QUERY OK source="media_profiles" db=0.7ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:08.355 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [92446]  04:03:08.356 [debug] EOF reached, waiting before trying to read new lines  04:03:09.356 [debug] EOF reached, waiting before trying to read new lines  04:03:10.358 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 22, "filename" => "/downloads/Hari Darshan/2025-09-10 2025-09-10 Amadavad/2025-09-10 Amadavad [F6Ydwa63-LY].mp4", "id" => "F6Ydwa63-LY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=F6Ydwa63-LY", "playlist_index" => 13, "timestamp" => 1757478200, "title" => "2025-09-10 Amadavad", "upload_date" => "20250910"}  04:03:10.359 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=293.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 (?)) [5]  04:03:10.360 [debug] QUERY OK source="sources" db=0.2ms idle=294.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:10.362 [debug] QUERY OK source="media_items" db=1.8ms idle=295.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 04:23:20Z], 5]  04:03:10.367 [debug] QUERY OK source="media_items" db=4.0ms idle=297.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025-09-10 Amadavad", "6c135aef-3eb0-4994-a6f2-622c3dcd6a07", "F6Ydwa63-LY", "https://www.youtube.com/watch?v=F6Ydwa63-LY", 22, false, 13, "/downloads/Hari Darshan/2025-09-10 2025-09-10 Amadavad/2025-09-10 Amadavad [F6Ydwa63-LY].mp4", false, false, false, 5, [], 98, ~U[2025-09-10 04:23:20Z], ~U[2025-12-06 04:03:10Z], ~U[2025-12-06 04:03:10Z], "", "2025-09-10 Amadavad", "F6Ydwa63-LY", "https://www.youtube.com/watch?v=F6Ydwa63-LY", 22, false, "/downloads/Hari Darshan/2025-09-10 2025-09-10 Amadavad/2025-09-10 Amadavad [F6Ydwa63-LY].mp4", false, 5, ~U[2025-09-10 04:23:20Z]]  04:03:10.368 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=217.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" = ?) [5]  04:03:10.369 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:10.369 [debug] QUERY OK source="media_items" db=0.3ms idle=9.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 [89713]  04:03:10.369 [debug] EOF reached, waiting before trying to read new lines  04:03:11.370 [debug] EOF reached, waiting before trying to read new lines  04:03:12.372 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.77, "description" => "", "duration" => 26, "filename" => "/downloads/Hari Darshan/2025-09-08 Dubai/Dubai [syx-VbhPE_U].mp4", "id" => "syx-VbhPE_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=syx-VbhPE_U", "playlist_index" => 14, "timestamp" => 1757319151, "title" => "Dubai", "upload_date" => "20250908"}  04:03:12.373 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=307.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 (?)) [5]  04:03:12.374 [debug] QUERY OK source="sources" db=0.6ms idle=309.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" = ?) [5]  04:03:12.377 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=310.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 08:12:31Z], 5]  04:03:12.396 [debug] QUERY OK source="media_items" db=18.4ms idle=313.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dubai", "db04d5f7-2d07-439f-8c5b-f684acdee9c2", "syx-VbhPE_U", "https://www.youtube.com/watch?v=syx-VbhPE_U", 26, false, 14, "/downloads/Hari Darshan/2025-09-08 Dubai/Dubai [syx-VbhPE_U].mp4", false, false, false, 5, [], 98, ~U[2025-09-08 08:12:31Z], ~U[2025-12-06 04:03:12Z], ~U[2025-12-06 04:03:12Z], "", "Dubai", "syx-VbhPE_U", "https://www.youtube.com/watch?v=syx-VbhPE_U", 26, false, "/downloads/Hari Darshan/2025-09-08 Dubai/Dubai [syx-VbhPE_U].mp4", false, 5, ~U[2025-09-08 08:12:31Z]]  04:03:12.398 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=243.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:12.399 [debug] QUERY OK source="media_profiles" db=0.7ms idle=24.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:12.400 [debug] QUERY OK source="media_items" db=0.6ms idle=25.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 [88603]  04:03:12.400 [debug] EOF reached, waiting before trying to read new lines  04:03:13.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.77, "description" => "", "duration" => 38, "filename" => "/downloads/Hari Darshan/2025-09-05 Jal jhilan USA Smruti/Jal jhilan USA Smruti [--EA6lprmA8].mp4", "id" => "--EA6lprmA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=--EA6lprmA8", "playlist_index" => 15, "timestamp" => 1757041954, "title" => "Jal jhilan USA Smruti", "upload_date" => "20250905"}  04:03:13.403 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:13.403 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" = ?) [5]  04:03:13.406 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-05 03:12:34Z], 5]  04:03:13.409 [debug] QUERY OK source="media_items" db=2.6ms idle=1006.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jal jhilan USA Smruti", "28dd5615-cc36-4be4-b3a9-356a8a79c542", "--EA6lprmA8", "https://www.youtube.com/watch?v=--EA6lprmA8", 38, false, 15, "/downloads/Hari Darshan/2025-09-05 Jal jhilan USA Smruti/Jal jhilan USA Smruti [--EA6lprmA8].mp4", false, false, false, 5, [], 98, ~U[2025-09-05 03:12:34Z], ~U[2025-12-06 04:03:13Z], ~U[2025-12-06 04:03:13Z], "", "Jal jhilan USA Smruti", "--EA6lprmA8", "https://www.youtube.com/watch?v=--EA6lprmA8", 38, false, "/downloads/Hari Darshan/2025-09-05 Jal jhilan USA Smruti/Jal jhilan USA Smruti [--EA6lprmA8].mp4", false, 5, ~U[2025-09-05 03:12:34Z]]  04:03:13.410 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=254.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:13.411 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:13.412 [debug] QUERY OK source="media_items" db=0.4ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [86462]  04:03:13.412 [debug] EOF reached, waiting before trying to read new lines  04:03:14.413 [debug] EOF reached, waiting before trying to read new lines  04:03:15.415 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.77, "description" => "Vakta: Sarvanaman Swami", "duration" => 20, "filename" => "/downloads/Hari Darshan/2025-08-31 Connecticut Swamishri Smruti/Connecticut Swamishri Smruti [ILGYcW7l9KI].mp4", "id" => "ILGYcW7l9KI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ILGYcW7l9KI", "playlist_index" => 16, "timestamp" => 1756611874, "title" => "Connecticut Swamishri Smruti", "upload_date" => "20250831"}  04:03:15.416 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=350.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 (?)) [5]  04:03:15.417 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=351.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:15.420 [debug] QUERY OK source="media_items" db=2.6ms idle=352.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 03:44:34Z], 5]  04:03:15.424 [debug] QUERY OK source="media_items" db=3.1ms idle=356.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Sarvanaman Swami", "Connecticut Swamishri Smruti", "92c884ca-d30c-4f84-a13b-a6c8173dc401", "ILGYcW7l9KI", "https://www.youtube.com/watch?v=ILGYcW7l9KI", 20, false, 16, "/downloads/Hari Darshan/2025-08-31 Connecticut Swamishri Smruti/Connecticut Swamishri Smruti [ILGYcW7l9KI].mp4", false, false, false, 5, [], 97, ~U[2025-08-31 03:44:34Z], ~U[2025-12-06 04:03:15Z], ~U[2025-12-06 04:03:15Z], "Vakta: Sarvanaman Swami", "Connecticut Swamishri Smruti", "ILGYcW7l9KI", "https://www.youtube.com/watch?v=ILGYcW7l9KI", 20, false, "/downloads/Hari Darshan/2025-08-31 Connecticut Swamishri Smruti/Connecticut Swamishri Smruti [ILGYcW7l9KI].mp4", false, 5, ~U[2025-08-31 03:44:34Z]]  04:03:15.425 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=265.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" = ?) [5]  04:03:15.425 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:15.426 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [82907]  04:03:15.426 [debug] EOF reached, waiting before trying to read new lines  04:03:16.427 [debug] EOF reached, waiting before trying to read new lines  04:03:17.429 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Prabodh Swamiji Swamishri Ni Smruti Kahe Chhe.\n\nPlace: Almar Hotel, Connecticut, USA", "duration" => 234, "filename" => "/downloads/Hari Darshan/2025-08-31 Connecticut, USA Smruti/Connecticut, USA Smruti [S3y-Cza2qws].mp4", "id" => "S3y-Cza2qws", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=S3y-Cza2qws", "playlist_index" => 17, "timestamp" => 1756611506, "title" => "Connecticut, USA Smruti", "upload_date" => "20250831"}  04:03:17.430 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=364.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 (?)) [5]  04:03:17.430 [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" = ?) [5]  04:03:17.432 [debug] QUERY OK source="media_items" db=1.7ms idle=366.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 03:38:26Z], 5]  04:03:17.437 [debug] QUERY OK source="media_items" db=3.4ms idle=269.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji Swamishri Ni Smruti Kahe Chhe.\n\nPlace: Almar Hotel, Connecticut, USA", "Connecticut, USA Smruti", "8656ee8d-b422-4faf-b195-d7126a389f69", "S3y-Cza2qws", "https://www.youtube.com/watch?v=S3y-Cza2qws", 234, false, 17, "/downloads/Hari Darshan/2025-08-31 Connecticut, USA Smruti/Connecticut, USA Smruti [S3y-Cza2qws].mp4", false, false, false, 5, [], 97, ~U[2025-08-31 03:38:26Z], ~U[2025-12-06 04:03:17Z], ~U[2025-12-06 04:03:17Z], "Guruhari Prabodh Swamiji Swamishri Ni Smruti Kahe Chhe.\n\nPlace: Almar Hotel, Connecticut, USA", "Connecticut, USA Smruti", "S3y-Cza2qws", "https://www.youtube.com/watch?v=S3y-Cza2qws", 234, false, "/downloads/Hari Darshan/2025-08-31 Connecticut, USA Smruti/Connecticut, USA Smruti [S3y-Cza2qws].mp4", false, 5, ~U[2025-08-31 03:38:26Z]]  04:03:17.437 [debug] QUERY OK source="sources" db=0.4ms idle=47.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:17.438 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:17.439 [debug] QUERY OK source="media_items" db=0.3ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [82908]  04:03:17.439 [debug] EOF reached, waiting before trying to read new lines  04:03:18.439 [debug] EOF reached, waiting before trying to read new lines  04:03:19.441 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Hariprasad Swamishri Ashish \n1996-01-06\n\nTopic :\nSeva Ni Vat,\nSwamishri Nij Swadharm ni Vat,\nYogibapa Ramod Gam na Bhagat ne Bhete Chhe,\nSwamishri no Narayan Ghat no Prasang,\nYogibapa na Jivan nu Darshan,\nYogibapa Gaushala ma Seva Kare Chhe,\nBhajan ni Vat,\nDon't Cheat Your Soul", "duration" => 4128, "filename" => "/downloads/Hari Darshan/2025-08-29 1996-01-06 Seva Vishe/1996-01-06 Seva Vishe [uB8j5HVKpSU].mp4", "id" => "uB8j5HVKpSU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uB8j5HVKpSU", "playlist_index" => 18, "timestamp" => 1756491400, "title" => "1996-01-06 Seva Vishe", "upload_date" => "20250829"}  04:03:19.443 [debug] QUERY OK source="sources" db=1.9ms idle=376.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:19.444 [debug] QUERY OK source="sources" db=0.3ms idle=379.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" = ?) [5]  04:03:19.446 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=379.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:16:40Z], 5]  04:03:19.452 [debug] QUERY OK source="media_items" db=4.1ms idle=382.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish \n1996-01-06\n\nTopic :\nSeva Ni Vat,\nSwamishri Nij Swadharm ni Vat,\nYogibapa Ramod Gam na Bhagat ne Bhete Chhe,\nSwamishri no Narayan Ghat no Prasang,\nYogibapa na Jivan nu Darshan,\nYogibapa Gaushala ma Seva Kare Chhe,\nBhajan ni Vat,\nDon't Cheat Your Soul", "1996-01-06 Seva Vishe", "7060a4bf-000c-4841-8ff6-4497a5e850e4", "uB8j5HVKpSU", "https://www.youtube.com/watch?v=uB8j5HVKpSU", 4128, false, 18, "/downloads/Hari Darshan/2025-08-29 1996-01-06 Seva Vishe/1996-01-06 Seva Vishe [uB8j5HVKpSU].mp4", false, false, false, 5, [], 98, ~U[2025-08-29 18:16:40Z], ~U[2025-12-06 04:03:19Z], ~U[2025-12-06 04:03:19Z], "Guruhari Hariprasad Swamishri Ashish \n1996-01-06\n\nTopic :\nSeva Ni Vat,\nSwamishri Nij Swadharm ni Vat,\nYogibapa Ramod Gam na Bhagat ne Bhete Chhe,\nSwamishri no Narayan Ghat no Prasang,\nYogibapa na Jivan nu Darshan,\nYogibapa Gaushala ma Seva Kare Chhe,\nBhajan ni Vat,\nDon't Cheat Your Soul", "1996-01-06 Seva Vishe", "uB8j5HVKpSU", "https://www.youtube.com/watch?v=uB8j5HVKpSU", 4128, false, "/downloads/Hari Darshan/2025-08-29 1996-01-06 Seva Vishe/1996-01-06 Seva Vishe [uB8j5HVKpSU].mp4", false, 5, ~U[2025-08-29 18:16:40Z]]  04:03:19.452 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=284.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" = ?) [5]  04:03:19.453 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:19.454 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [81417]  04:03:19.454 [debug] EOF reached, waiting before trying to read new lines  04:03:20.455 [debug] EOF reached, waiting before trying to read new lines  04:03:21.457 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guruhari Hariprasad Swamishri Ashish\n\n1996-01-02\nHaridham\n\nVishay: Seva Vishe\n\nPrasang: Yogibapa ane ek yuvak no prasang. (tapela valo)", "duration" => 3680, "filename" => "/downloads/Hari Darshan/2025-08-22 1996-01-02, Seva Vishe/1996-01-02, Seva Vishe [5EMmOvpITGo].mp4", "id" => "5EMmOvpITGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5EMmOvpITGo", "playlist_index" => 19, "timestamp" => 1755890449, "title" => "1996-01-02, Seva Vishe", "upload_date" => "20250822"}  04:03:21.458 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=392.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 (?)) [5]  04:03:21.459 [debug] QUERY OK source="sources" db=0.8ms idle=393.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" = ?) [5]  04:03:21.461 [debug] QUERY OK source="media_items" db=1.7ms idle=394.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 19:20:49Z], 5]  04:03:21.472 [debug] QUERY OK source="media_items" db=9.7ms idle=397.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish\n\n1996-01-02\nHaridham\n\nVishay: Seva Vishe\n\nPrasang: Yogibapa ane ek yuvak no prasang. (tapela valo)", "1996-01-02, Seva Vishe", "26c4e174-02e5-4d1c-8c17-63dae924927f", "5EMmOvpITGo", "https://www.youtube.com/watch?v=5EMmOvpITGo", 3680, false, 19, "/downloads/Hari Darshan/2025-08-22 1996-01-02, Seva Vishe/1996-01-02, Seva Vishe [5EMmOvpITGo].mp4", false, false, false, 5, [], 98, ~U[2025-08-22 19:20:49Z], ~U[2025-12-06 04:03:21Z], ~U[2025-12-06 04:03:21Z], "Guruhari Hariprasad Swamishri Ashish\n\n1996-01-02\nHaridham\n\nVishay: Seva Vishe\n\nPrasang: Yogibapa ane ek yuvak no prasang. (tapela valo)", "1996-01-02, Seva Vishe", "5EMmOvpITGo", "https://www.youtube.com/watch?v=5EMmOvpITGo", 3680, false, "/downloads/Hari Darshan/2025-08-22 1996-01-02, Seva Vishe/1996-01-02, Seva Vishe [5EMmOvpITGo].mp4", false, 5, ~U[2025-08-22 19:20:49Z]]  04:03:21.473 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=300.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:21.474 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=15.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:03:21.475 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=15.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76479]  04:03:21.475 [debug] EOF reached, waiting before trying to read new lines  04:03:22.476 [debug] EOF reached, waiting before trying to read new lines  04:03:23.403 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@hariprabodham9 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Hari Darshan/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/2e/ae/2eae73c9fa9c59d7e26debe643ab18a5ac3a13b33f19bd6a76331f0390540a2a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fb/71/fb7140261c786865e768055438d0984e2d384757703da1ec1d42e2d8f62ce293.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with:  04:03:23.405 [debug] Gracefully stopping file follower  04:03:23.406 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=340.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5]  04:03:23.407 [debug] QUERY OK source="sources" db=0.4ms idle=341.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.410 [debug] QUERY OK source="media_items" db=2.3ms idle=342.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-24 07:19:01Z], 5]  04:03:23.413 [debug] QUERY OK source="media_items" db=2.6ms idle=345.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Bhaktipriya Swami\nPrasang: \n1) Suhradbhav Ni Prarthana \n2) Suhradbhave Bhega Karya Be Karyakarta Ne\n3) Swamiji Gaya Nathi", "2022-05-08 Amadavad", "7f3599fd-f396-4f29-91a1-232c663fe71b", "_EdyrH9dfzg", "https://www.youtube.com/watch?v=_EdyrH9dfzg", 190, false, 1, "/downloads/Hari Darshan/2025-11-24 2022-05-08 Amadavad/2022-05-08 Amadavad [_EdyrH9dfzg].mp4", false, false, false, 5, [], 98, ~U[2025-11-24 07:19:01Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: P. Bhaktipriya Swami\nPrasang: \n1) Suhradbhav Ni Prarthana \n2) Suhradbhave Bhega Karya Be Karyakarta Ne\n3) Swamiji Gaya Nathi", "2022-05-08 Amadavad", "_EdyrH9dfzg", "https://www.youtube.com/watch?v=_EdyrH9dfzg", 190, false, "/downloads/Hari Darshan/2025-11-24 2022-05-08 Amadavad/2022-05-08 Amadavad [_EdyrH9dfzg].mp4", false, 5, ~U[2025-11-24 07:19:01Z]]  04:03:23.415 [debug] QUERY OK source="sources" db=0.8ms idle=238.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" = ?) [5]  04:03:23.417 [debug] QUERY OK source="media_items" db=1.9ms idle=9.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-23 04:06:01Z], 5]  04:03:23.421 [debug] QUERY OK source="media_items" db=3.2ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Suhradbhai\nPrasang: Swamishri E Swapnama Prabodh Swamiji Sathe Darshan Apya", "2025-11-13 P. Suhradbhai", "2e1d79de-262f-495a-baf4-c6463e4e546d", "tdVrZpEjJC0", "https://www.youtube.com/watch?v=tdVrZpEjJC0", 177, false, 2, "/downloads/Hari Darshan/2025-11-23 2025-11-13 P. Suhradbhai/2025-11-13 P. Suhradbhai [tdVrZpEjJC0].mp4", false, false, false, 5, [], 98, ~U[2025-11-23 04:06:01Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: P. Suhradbhai\nPrasang: Swamishri E Swapnama Prabodh Swamiji Sathe Darshan Apya", "2025-11-13 P. Suhradbhai", "tdVrZpEjJC0", "https://www.youtube.com/watch?v=tdVrZpEjJC0", 177, false, "/downloads/Hari Darshan/2025-11-23 2025-11-13 P. Suhradbhai/2025-11-13 P. Suhradbhai [tdVrZpEjJC0].mp4", false, 5, ~U[2025-11-23 04:06:01Z]]  04:03:23.423 [debug] QUERY OK source="sources" db=1.0ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.425 [debug] QUERY OK source="media_items" db=2.2ms idle=10.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-21 14:49:23Z], 5]  04:03:23.430 [debug] QUERY OK source="media_items" db=3.7ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish\n1996-01-03\n\nTopic: Sthul Ane Suksma Sharir Ni Kasaro", "1996-01-03", "5dfba6cf-c137-459b-9c0a-b3fa823bf95a", "2mfdCNJ5_9Q", "https://www.youtube.com/watch?v=2mfdCNJ5_9Q", 2747, false, 3, "/downloads/Hari Darshan/2025-11-21 1996-01-03/1996-01-03 [2mfdCNJ5_9Q].mp4", false, false, false, 5, [], 98, ~U[2025-11-21 14:49:23Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Hariprasad Swamishri Ashish\n1996-01-03\n\nTopic: Sthul Ane Suksma Sharir Ni Kasaro", "1996-01-03", "2mfdCNJ5_9Q", "https://www.youtube.com/watch?v=2mfdCNJ5_9Q", 2747, false, "/downloads/Hari Darshan/2025-11-21 1996-01-03/1996-01-03 [2mfdCNJ5_9Q].mp4", false, 5, ~U[2025-11-21 14:49:23Z]]  04:03:23.431 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [5]  04:03:23.434 [debug] QUERY OK source="media_items" db=2.0ms idle=10.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-16 18:30:31Z], 5]  04:03:23.438 [debug] QUERY OK source="media_items" db=3.3ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashirvad\n1996-01-04 A\n\nTopic:\n1) Seva\n2) Satvikata Sevama Kya Nade \n3) Aksharbrahm Nu Varnan\n4) Bhagavan Swaminarayan Ni Karuna\n5) Gadhadani Doshi No Prasang\n6) Apre Lakhavu Chhe – Yogiji Maharaj Ane Atmiyata\n7) Prarthana Vanche Chhe – Kachadi Nakho Mara Pran Ne\n8) Abhav Avgun \n9) GunatitanadSwami Ni Seva Nu Varnan\n10) Ena Dasatva NuVarnan Karava Mate Brahmando Ma Koi Ni Pase Shabdo Nathi\n11) Aksharbraham Ane Narayan Ni Murti No Color\n12) Yoga, Ayurvedic,Prarthana\n13) Shakti Ne Store Karava Bhramtatva Medium Joie \n14) Sardar Patel Ni Vat", "1996-01-04 A, Seva", "6c1d5cf6-0e80-4e2c-986a-b5d5dc00e973", "UkJtB5aDUu4", "https://www.youtube.com/watch?v=UkJtB5aDUu4", 3465, false, 4, "/downloads/Hari Darshan/2025-11-16 1996-01-04 A, Seva/1996-01-04 A, Seva [UkJtB5aDUu4].mp4", false, false, false, 5, [], 98, ~U[2025-11-16 18:30:31Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Hariprasad Swamishri Ashirvad\n1996-01-04 A\n\nTopic:\n1) Seva\n2) Satvikata Sevama Kya Nade \n3) Aksharbrahm Nu Varnan\n4) Bhagavan Swaminarayan Ni Karuna\n5) Gadhadani Doshi No Prasang\n6) Apre Lakhavu Chhe – Yogiji Maharaj Ane Atmiyata\n7) Prarthana Vanche Chhe – Kachadi Nakho Mara Pran Ne\n8) Abhav Avgun \n9) GunatitanadSwami Ni Seva Nu Varnan\n10) Ena Dasatva NuVarnan Karava Mate Brahmando Ma Koi Ni Pase Shabdo Nathi\n11) Aksharbraham Ane Narayan Ni Murti No Color\n12) Yoga, Ayurvedic,Prarthana\n13) Shakti Ne Store Karava Bhramtatva Medium Joie \n14) Sardar Patel Ni Vat", "1996-01-04 A, Seva", "UkJtB5aDUu4", "https://www.youtube.com/watch?v=UkJtB5aDUu4", 3465, false, "/downloads/Hari Darshan/2025-11-16 1996-01-04 A, Seva/1996-01-04 A, Seva [UkJtB5aDUu4].mp4", false, 5, ~U[2025-11-16 18:30:31Z]]  04:03:23.439 [debug] QUERY OK source="sources" db=0.5ms idle=13.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" = ?) [5]  04:03:23.441 [debug] QUERY OK source="media_items" db=1.8ms idle=9.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-05 17:35:34Z], 5]  04:03:23.445 [debug] QUERY OK source="media_items" db=2.5ms idle=10.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2022-11-08, Dev Diwali", "22bb4673-0d7c-460e-a864-87d82834ff71", "nwKtbFb41l4", "https://www.youtube.com/watch?v=nwKtbFb41l4", 21, false, 5, "/downloads/Hari Darshan/2025-11-05 2022-11-08, Dev Diwali/2022-11-08, Dev Diwali [nwKtbFb41l4].mp4", false, false, false, 5, [], 98, ~U[2025-11-05 17:35:34Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "2022-11-08, Dev Diwali", "nwKtbFb41l4", "https://www.youtube.com/watch?v=nwKtbFb41l4", 21, false, "/downloads/Hari Darshan/2025-11-05 2022-11-08, Dev Diwali/2022-11-08, Dev Diwali [nwKtbFb41l4].mp4", false, 5, ~U[2025-11-05 17:35:34Z]]  04:03:23.446 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.448 [debug] QUERY OK source="media_items" db=2.0ms idle=8.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 11:29:02Z], 5]  04:03:23.453 [debug] QUERY OK source="media_items" db=3.5ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P. Prabhudarshan Swami\n\nPrasang Smruti:\nसाथ में जीना है, साथ में मारना है, साथ में निर्जला उपवास करना है ।", "2025-10-30 Youth Sabha", "4280fa67-ecd2-4442-8fb7-8b88ff1547ce", "2h7JOxkUT5k", "https://www.youtube.com/watch?v=2h7JOxkUT5k", 106, false, 6, "/downloads/Hari Darshan/2025-11-01 2025-10-30 Youth Sabha/2025-10-30 Youth Sabha [2h7JOxkUT5k].mp4", false, false, false, 5, [], 98, ~U[2025-11-01 11:29:02Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: P. Prabhudarshan Swami\n\nPrasang Smruti:\nसाथ में जीना है, साथ में मारना है, साथ में निर्जला उपवास करना है ।", "2025-10-30 Youth Sabha", "2h7JOxkUT5k", "https://www.youtube.com/watch?v=2h7JOxkUT5k", 106, false, "/downloads/Hari Darshan/2025-11-01 2025-10-30 Youth Sabha/2025-10-30 Youth Sabha [2h7JOxkUT5k].mp4", false, 5, ~U[2025-11-01 11:29:02Z]]  04:03:23.454 [debug] QUERY OK source="sources" db=0.5ms queue=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.456 [debug] QUERY OK source="media_items" db=1.9ms idle=9.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-26 10:16:48Z], 5]  04:03:23.460 [debug] QUERY OK source="media_items" db=2.5ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Dr Ketan Bhatt\nPrasang: Guruhari Prabodh Swamiji Swapna Ma Darshan Ape Chhe", "2025-10-26, Sunday Sabha", "bb2839f4-c353-4875-b876-99c2dd36cec3", "hK7jNpnm0r4", "https://www.youtube.com/watch?v=hK7jNpnm0r4", 648, false, 7, "/downloads/Hari Darshan/2025-10-26 2025-10-26, Sunday Sabha/2025-10-26, Sunday Sabha [hK7jNpnm0r4].mp4", false, false, false, 5, [], 98, ~U[2025-10-26 10:16:48Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: Dr Ketan Bhatt\nPrasang: Guruhari Prabodh Swamiji Swapna Ma Darshan Ape Chhe", "2025-10-26, Sunday Sabha", "hK7jNpnm0r4", "https://www.youtube.com/watch?v=hK7jNpnm0r4", 648, false, "/downloads/Hari Darshan/2025-10-26 2025-10-26, Sunday Sabha/2025-10-26, Sunday Sabha [hK7jNpnm0r4].mp4", false, 5, ~U[2025-10-26 10:16:48Z]]  04:03:23.461 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.463 [debug] QUERY OK source="media_items" db=1.7ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 17:32:31Z], 5]  04:03:23.472 [debug] QUERY OK source="media_items" db=5.6ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["સ્વામીજી સર્વોપરી ભળશે.\n\nતારીખ ૬ ઓક્ટોબર ૨૦૨૫ ના શરદ પૂનમના દિને હરિપ્રબોધમ ત્રિવેણી મહોત્સવ ઉજવાયો.\nઅનાદિ મૂળ અક્ષરમૂર્તિ શ્રી ગુણાતીતાનંદ સ્વામીનો ૨૪૧ મો પ્રાગટ્ય પર્વ, ગુરુહરિ હરિપ્રસાદ સ્વામીજી મહારાજનો હીરક દીક્ષા પર્વ તથાહરિપ્રબોધમ ધામનો ખાતમુહુર્ત પર્વ - આ ત્રિવેણી મહોત્સવ વડોદરા શહેર નજીક આવેલા ગણેશપુરા ગામે ભક્તિભાવ અને ભવ્યતાથી ઉજવાયો.\n\nખાતમુહૂર્તવિધિનો અનુપમ અને ઐતિહાસિક લાભ લેવા દેશ-વિદેશના ૨૫ હજાર જેટલા ભક્તો થનગની રહ્યા હતા. તો બીજી તરફ મેઘરાજા અનરાધાર વરસી રહ્યા હતા.\n\n૬ ઓક્ટોબર ૨૦૨૫ ના રોજ સમૈયો હતો અને ૨ ઓક્ટોબર સુધી મેઘરાજાનું વાજતે ગાજતે આવાગમન ચાલુ હતું. \n\nપાણીનો ભરાવો રોકવા મેદાનમાં પ્લાસ્ટિક પાથરવામાં આવ્યું હતું. આખા મેદાનમાં પાણી પાણી થઈ ગયું. વડોદરા અને આજુબાજુના ગામોના ભક્તોએ ડોલથી, ડબલાથી, સ્પોન્ઝથી પાણી ઉલેચવા લાગ્યા.\n\n\nઆવી પરિસ્થિતિમાં ન રસોડું કરી શકાય, ન સ્ટેજ ઊભું કરી શકાય કે ન એલ.ઈ.ડી. ગોઠવી શકાય એમ હતું. એવી વિપરીત પરિસ્થિતિ હતી. પણ બધા સંતો અને સેવકોનો ખૂબ ઉમંગ હતો. અને બધાનો મરણિયો પ્રયાસ હતો.\n\nસંતો ભક્તોએ ગુરુહરિના ચરણોમાં પ્રાર્થના કરી કે આપ કૃપા કરો તો સમૈયો સરસ થઈ જાય. ત્યારે ગુરુહરિએ ભજન કરવા અને આત્મીયતાથી દોડવા કહ્યું. \n\nપછી ગુરુહરિએ એમનો વિશ્વાસ દોહરાવતા કહ્યું કે ભલે વરસાદ પડે પણ સ્વામીજી સર્વોપરી ભળશે. \n\nઆથી સંતો ભક્તોને ખૂબ બળ મળ્યું અને સહુ મરણિયા થયા.\n\nગુરુહરિના સંકલ્પે તારીખ ૩, ૪, ૫ અને ૬ એ એવો તાપ નીકળ્યો કે ઘણું ખરું મેદાન સુકાઈ ગયું. એટલે સ્ટેજ પણ ઊભું થઈ ગયું. મહાપૂજા વિધિમાં બેસનારા ૩૧૦૦ જેટલા ભક્તોની સરસ વ્યવસ્થા થઈ. ખાતુમુહૂર્તનું સ્થાન પણ ઓછા સમયમાં ભવ્યતાથી સુશોભિત કરવામાં આવ્યું. ભક્તોને પ્રસાદ આપવા માટે ફૂડ પેકેટની વ્યવસ્થા કરવામાં આવી. દરેક ડિપાર્ટમેન્ટના સંતો અને સેવકોએ ઓછા સમયમાં બધી જ સેવા પૂર્ણ કરી.\n\n\nસમૈયાના દિવસે તારીખ ૬ ના રોજ ગુરુહરિ પ્રબોધજીવન સ્વામીજી સાંજે પોણા પાંચ વાગ્યે મહોત્સવના સ્થળે પધાર્યા. સાંજે પાંચ ને અગિયાર મિનિટે ગુરુહરિ મહાપૂજામાં પધાર્યા. સાંજે છ ને ચૌદ મિનિટે મહાપૂજા પૂર્ણ થઈ. ત્યારબાદ ગુરુહરિ ખાતમુહૂર્તના સ્થળે પધાર્યા. સાંજે છ ને છત્રીસ મિનિટે ગુરુહરિએ ત્રિકમથી ભૂમિ પર ટચકો માર્યો. ત્યારબાદ બ્રાહ્મણોના વેદોક્ત મંત્રગાન દ્વારા ખાતમુહૂર્ત વિધિ સંપન્ન થઈ. વિધિના અંતે ગુરુહરિએ કળશ અને ઈંટો ભૂમિમાં પધરાવ્યા.\n\nસાંજે સાત વાગ્યે ગુરુહરિ સભામાં પધાર્યા. પ્રથમ સર્વમમંગલ સ્વામીએ ગોષ્ઠિનો લાભ આપ્યો. ત્યારબાદ ગુરુહરિએ સ્ટેજની સામે આસન પર બિરાજી ભક્તિનૃત્ય નિહાળ્યું. ભક્તિનૃત્ય બાદ ગુરુહરિ સ્ટેજ પર પધાર્યા.ભક્તિપ્રિયસ્વામીએ પ્રાસંગિક લાભ આપ્યો. ત્યાર બાદ ભક્તોએ અને મહાનુભાવોએ ગુરુહરિને હાર અર્પણ કર્યા. સાંજે આઠ ને ચાલીશ મિનિટે ગુરુહરિએ ૨૧ મિનિટ આશિષ આપ્યા. ત્યાર બાદ મહાઆરતી કરવામાં આવી.\nરાત્રે સાડા નવ વાગ્યે ગુરુહરિ સભા પૂર્ણ કરીને થાળ માટે પધાર્યા. ત્યારબાદ આત્મીય વિદ્યાધામ પધાર્યા.\n\nસમૈયો પૂરો થયો પછી જ ધીમે ધીમે મેઘરાજાનું આગમન થયું. ભક્તોએ વિના વિઘ્ને વાહનોમાં પોતપોતાના ગંતવ્ય સ્થાન તરફ પ્રસ્થાન કર્યું.\n\nજાણે એમના સંકલ્પે જ વરસાદ પડ્યો ને વરસાદ અટક્યો.\n\nઆમ, ગુરુહરિના સંકલ્પે અને આશિષથી પ્રતિકૂળ પરિસ્થિતિમાં સમૈયો ઉજવાયો. સહુએ પ્રતિકૂળતાને પ્રસાદ માન્યો.\n\nએટલું જ કહી શકાય કે ગુ (truncated)  04:03:23.473 [debug] QUERY OK source="sources" db=0.5ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.475 [debug] QUERY OK source="media_items" db=1.8ms idle=13.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 17:24:42Z], 5]  04:03:23.479 [debug] QUERY OK source="media_items" db=3.1ms idle=14.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodhjivan Swamiji Ashish", "2025-10-09", "8006dd49-f0ad-4cd1-a002-fb1958b3165a", "aa7Yn1lNmN0", "https://www.youtube.com/watch?v=aa7Yn1lNmN0", 503, false, 9, "/downloads/Hari Darshan/2025-10-11 2025-10-09/2025-10-09 [aa7Yn1lNmN0].mp4", false, false, false, 5, [], 97, ~U[2025-10-11 17:24:42Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Prabodhjivan Swamiji Ashish", "2025-10-09", "aa7Yn1lNmN0", "https://www.youtube.com/watch?v=aa7Yn1lNmN0", 503, false, "/downloads/Hari Darshan/2025-10-11 2025-10-09/2025-10-09 [aa7Yn1lNmN0].mp4", false, 5, ~U[2025-10-11 17:24:42Z]]  04:03:23.480 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.482 [debug] QUERY OK source="media_items" db=1.8ms idle=10.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 17:15:46Z], 5]  04:03:23.486 [debug] QUERY OK source="media_items" db=2.4ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: P.B. Prashantbhai \nPrasang: Antaryamipane Guruhari Prabodh Swamiji E Olakhan Karavi", "2025-09-18 Prashantbhai", "5b8bb013-ab65-4186-b90a-1090990bccee", "anAtACaYjyc", "https://www.youtube.com/watch?v=anAtACaYjyc", 215, false, 10, "/downloads/Hari Darshan/2025-09-18 2025-09-18 Prashantbhai/2025-09-18 Prashantbhai [anAtACaYjyc].mp4", false, false, false, 5, [], 98, ~U[2025-09-18 17:15:46Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: P.B. Prashantbhai \nPrasang: Antaryamipane Guruhari Prabodh Swamiji E Olakhan Karavi", "2025-09-18 Prashantbhai", "anAtACaYjyc", "https://www.youtube.com/watch?v=anAtACaYjyc", 215, false, "/downloads/Hari Darshan/2025-09-18 2025-09-18 Prashantbhai/2025-09-18 Prashantbhai [anAtACaYjyc].mp4", false, 5, ~U[2025-09-18 17:15:46Z]]  04:03:23.487 [debug] QUERY OK source="sources" db=0.5ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.489 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 07:43:39Z], 5]  04:03:23.493 [debug] QUERY OK source="media_items" db=3.0ms idle=9.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025-09-13", "54d9eee4-cb40-42f7-aa29-231c8dc96d17", "8FTymC1PfzQ", "https://www.youtube.com/watch?v=8FTymC1PfzQ", 20, false, 11, "/downloads/Hari Darshan/2025-09-13 2025-09-13/2025-09-13 [8FTymC1PfzQ].mp4", false, false, false, 5, [], 97, ~U[2025-09-13 07:43:39Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "2025-09-13", "8FTymC1PfzQ", "https://www.youtube.com/watch?v=8FTymC1PfzQ", 20, false, "/downloads/Hari Darshan/2025-09-13 2025-09-13/2025-09-13 [8FTymC1PfzQ].mp4", false, 5, ~U[2025-09-13 07:43:39Z]]  04:03:23.494 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.497 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 04:06:39Z], 5]  04:03:23.533 [debug] QUERY OK source="media_items" db=34.7ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Sarvanaman Swami\nVishay: Bhajan, Prarthana", "2025-09-11", "68624640-4f31-48f0-83fd-a7e56e705f48", "7rv4OuW7t0I", "https://www.youtube.com/watch?v=7rv4OuW7t0I", 57, false, 12, "/downloads/Hari Darshan/2025-09-13 2025-09-11/2025-09-11 [7rv4OuW7t0I].mp4", false, false, false, 5, [], 97, ~U[2025-09-13 04:06:39Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: Sarvanaman Swami\nVishay: Bhajan, Prarthana", "2025-09-11", "7rv4OuW7t0I", "https://www.youtube.com/watch?v=7rv4OuW7t0I", 57, false, "/downloads/Hari Darshan/2025-09-13 2025-09-11/2025-09-11 [7rv4OuW7t0I].mp4", false, 5, ~U[2025-09-13 04:06:39Z]]  04:03:23.534 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=43.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" = ?) [5]  04:03:23.536 [debug] QUERY OK source="media_items" db=1.7ms idle=40.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 04:23:20Z], 5]  04:03:23.539 [debug] QUERY OK source="media_items" db=2.7ms idle=41.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["2025-09-10 Amadavad", "40e93d68-c8ef-432a-88c8-91e3d53bdc07", "F6Ydwa63-LY", "https://www.youtube.com/watch?v=F6Ydwa63-LY", 22, false, 13, "/downloads/Hari Darshan/2025-09-10 2025-09-10 Amadavad/2025-09-10 Amadavad [F6Ydwa63-LY].mp4", false, false, false, 5, [], 98, ~U[2025-09-10 04:23:20Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "2025-09-10 Amadavad", "F6Ydwa63-LY", "https://www.youtube.com/watch?v=F6Ydwa63-LY", 22, false, "/downloads/Hari Darshan/2025-09-10 2025-09-10 Amadavad/2025-09-10 Amadavad [F6Ydwa63-LY].mp4", false, 5, ~U[2025-09-10 04:23:20Z]]  04:03:23.540 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=42.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.542 [debug] QUERY OK source="media_items" db=1.7ms idle=7.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 08:12:31Z], 5]  04:03:23.546 [debug] QUERY OK source="media_items" db=2.6ms idle=9.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Dubai", "7887132d-350e-4c6f-91ee-e30a3272ebce", "syx-VbhPE_U", "https://www.youtube.com/watch?v=syx-VbhPE_U", 26, false, 14, "/downloads/Hari Darshan/2025-09-08 Dubai/Dubai [syx-VbhPE_U].mp4", false, false, false, 5, [], 98, ~U[2025-09-08 08:12:31Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "Dubai", "syx-VbhPE_U", "https://www.youtube.com/watch?v=syx-VbhPE_U", 26, false, "/downloads/Hari Darshan/2025-09-08 Dubai/Dubai [syx-VbhPE_U].mp4", false, 5, ~U[2025-09-08 08:12:31Z]]  04:03:23.546 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.549 [debug] QUERY OK source="media_items" db=2.2ms idle=7.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-05 03:12:34Z], 5]  04:03:23.553 [debug] QUERY OK source="media_items" db=3.2ms idle=9.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Jal jhilan USA Smruti", "231bfac4-1a12-46a0-a34f-fff21044626e", "--EA6lprmA8", "https://www.youtube.com/watch?v=--EA6lprmA8", 38, false, 15, "/downloads/Hari Darshan/2025-09-05 Jal jhilan USA Smruti/Jal jhilan USA Smruti [--EA6lprmA8].mp4", false, false, false, 5, [], 98, ~U[2025-09-05 03:12:34Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "Jal jhilan USA Smruti", "--EA6lprmA8", "https://www.youtube.com/watch?v=--EA6lprmA8", 38, false, "/downloads/Hari Darshan/2025-09-05 Jal jhilan USA Smruti/Jal jhilan USA Smruti [--EA6lprmA8].mp4", false, 5, ~U[2025-09-05 03:12:34Z]]  04:03:23.554 [debug] QUERY OK source="sources" db=0.5ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.556 [debug] QUERY OK source="media_items" db=1.6ms idle=8.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 03:44:34Z], 5]  04:03:23.569 [debug] QUERY OK source="media_items" db=12.2ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vakta: Sarvanaman Swami", "Connecticut Swamishri Smruti", "25bc3796-0e1e-4724-919a-b1b429d4e070", "ILGYcW7l9KI", "https://www.youtube.com/watch?v=ILGYcW7l9KI", 20, false, 16, "/downloads/Hari Darshan/2025-08-31 Connecticut Swamishri Smruti/Connecticut Swamishri Smruti [ILGYcW7l9KI].mp4", false, false, false, 5, [], 97, ~U[2025-08-31 03:44:34Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Vakta: Sarvanaman Swami", "Connecticut Swamishri Smruti", "ILGYcW7l9KI", "https://www.youtube.com/watch?v=ILGYcW7l9KI", 20, false, "/downloads/Hari Darshan/2025-08-31 Connecticut Swamishri Smruti/Connecticut Swamishri Smruti [ILGYcW7l9KI].mp4", false, 5, ~U[2025-08-31 03:44:34Z]]  04:03:23.570 [debug] QUERY OK source="sources" db=0.6ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.572 [debug] QUERY OK source="media_items" db=1.7ms idle=17.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 03:38:26Z], 5]  04:03:23.692 [debug] QUERY OK source="media_items" db=118.8ms idle=18.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Prabodh Swamiji Swamishri Ni Smruti Kahe Chhe.\n\nPlace: Almar Hotel, Connecticut, USA", "Connecticut, USA Smruti", "efc916cc-a001-4034-8799-b1193f54f923", "S3y-Cza2qws", "https://www.youtube.com/watch?v=S3y-Cza2qws", 234, false, 17, "/downloads/Hari Darshan/2025-08-31 Connecticut, USA Smruti/Connecticut, USA Smruti [S3y-Cza2qws].mp4", false, false, false, 5, [], 97, ~U[2025-08-31 03:38:26Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Prabodh Swamiji Swamishri Ni Smruti Kahe Chhe.\n\nPlace: Almar Hotel, Connecticut, USA", "Connecticut, USA Smruti", "S3y-Cza2qws", "https://www.youtube.com/watch?v=S3y-Cza2qws", 234, false, "/downloads/Hari Darshan/2025-08-31 Connecticut, USA Smruti/Connecticut, USA Smruti [S3y-Cza2qws].mp4", false, 5, ~U[2025-08-31 03:38:26Z]]  04:03:23.694 [debug] QUERY OK source="sources" db=1.1ms idle=136.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.697 [debug] QUERY OK source="media_items" db=2.6ms idle=125.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:16:40Z], 5]  04:03:23.759 [debug] QUERY OK source="media_items" db=61.3ms idle=127.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish \n1996-01-06\n\nTopic :\nSeva Ni Vat,\nSwamishri Nij Swadharm ni Vat,\nYogibapa Ramod Gam na Bhagat ne Bhete Chhe,\nSwamishri no Narayan Ghat no Prasang,\nYogibapa na Jivan nu Darshan,\nYogibapa Gaushala ma Seva Kare Chhe,\nBhajan ni Vat,\nDon't Cheat Your Soul", "1996-01-06 Seva Vishe", "0893415c-f58c-4423-aaab-93bd73c534da", "uB8j5HVKpSU", "https://www.youtube.com/watch?v=uB8j5HVKpSU", 4128, false, 18, "/downloads/Hari Darshan/2025-08-29 1996-01-06 Seva Vishe/1996-01-06 Seva Vishe [uB8j5HVKpSU].mp4", false, false, false, 5, [], 98, ~U[2025-08-29 18:16:40Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Hariprasad Swamishri Ashish \n1996-01-06\n\nTopic :\nSeva Ni Vat,\nSwamishri Nij Swadharm ni Vat,\nYogibapa Ramod Gam na Bhagat ne Bhete Chhe,\nSwamishri no Narayan Ghat no Prasang,\nYogibapa na Jivan nu Darshan,\nYogibapa Gaushala ma Seva Kare Chhe,\nBhajan ni Vat,\nDon't Cheat Your Soul", "1996-01-06 Seva Vishe", "uB8j5HVKpSU", "https://www.youtube.com/watch?v=uB8j5HVKpSU", 4128, false, "/downloads/Hari Darshan/2025-08-29 1996-01-06 Seva Vishe/1996-01-06 Seva Vishe [uB8j5HVKpSU].mp4", false, 5, ~U[2025-08-29 18:16:40Z]]  04:03:23.761 [debug] QUERY OK source="sources" db=1.1ms idle=187.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.763 [debug] QUERY OK source="media_items" db=1.9ms idle=69.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 19:20:49Z], 5]  04:03:23.769 [debug] QUERY OK source="media_items" db=4.4ms queue=0.1ms idle=70.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Hariprasad Swamishri Ashish\n\n1996-01-02\nHaridham\n\nVishay: Seva Vishe\n\nPrasang: Yogibapa ane ek yuvak no prasang. (tapela valo)", "1996-01-02, Seva Vishe", "0a17ceb2-dc5c-48df-9565-97ec35b46e01", "5EMmOvpITGo", "https://www.youtube.com/watch?v=5EMmOvpITGo", 3680, false, 19, "/downloads/Hari Darshan/2025-08-22 1996-01-02, Seva Vishe/1996-01-02, Seva Vishe [5EMmOvpITGo].mp4", false, false, false, 5, [], 98, ~U[2025-08-22 19:20:49Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "Guruhari Hariprasad Swamishri Ashish\n\n1996-01-02\nHaridham\n\nVishay: Seva Vishe\n\nPrasang: Yogibapa ane ek yuvak no prasang. (tapela valo)", "1996-01-02, Seva Vishe", "5EMmOvpITGo", "https://www.youtube.com/watch?v=5EMmOvpITGo", 3680, false, "/downloads/Hari Darshan/2025-08-22 1996-01-02, Seva Vishe/1996-01-02, Seva Vishe [5EMmOvpITGo].mp4", false, 5, ~U[2025-08-22 19:20:49Z]]  04:03:23.770 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [5]  04:03:23.772 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=11.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 17:15:26Z], 5]  04:03:23.778 [debug] QUERY OK source="media_items" db=5.0ms idle=11.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","original_url","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Guruhari Paravani Darshan", "a789b8ca-62ba-421f-9f51-a73699977a1d", "Szng9gaYUB0", "https://www.youtube.com/watch?v=Szng9gaYUB0", 340, false, 20, "/downloads/Hari Darshan/2025-08-18 Guruhari Paravani Darshan/Guruhari Paravani Darshan [Szng9gaYUB0].mp4", false, false, false, 5, [], 98, ~U[2025-08-18 17:15:26Z], ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], "", "Guruhari Paravani Darshan", "Szng9gaYUB0", "https://www.youtube.com/watch?v=Szng9gaYUB0", 340, false, "/downloads/Hari Darshan/2025-08-18 Guruhari Paravani Darshan/Guruhari Paravani Darshan [Szng9gaYUB0].mp4", false, 5, ~U[2025-08-18 17:15:26Z]]  04:03:23.780 [debug] QUERY OK source="sources" db=1.8ms idle=15.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z], 5]  04:03:23.782 [debug] QUERY OK source="media_items" db=1.6ms idle=12.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5]  04:03:23.785 [debug] QUERY OK source="media_items" db=2.3ms idle=13.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5]  04:03:23.787 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=13.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5]  04:03:23.792 [debug] QUERY OK source="tasks" db=0.9ms idle=8.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57333, 5, ~U[2025-12-06 04:03:23Z], ~U[2025-12-06 04:03:23Z]]  04:03:23.793 [info] {"args":{"id":5},"id":57178,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":43699798,"event":"job:stop","queue_time":418917,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]}  04:10:54.089 [info] {"args":{"id":1},"id":57332,"meta":{},"system_time":1764994254088980614,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:10:54.091 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1024.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" = ?) [1]  04:10:54.092 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1027.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:10:54.093 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1013.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:10:54.094 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:10:54.094 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  04:10:54.228 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:10:54.229 [debug] QUERY OK source="media_items" db=0.8ms idle=139.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:10:54.232 [debug] QUERY OK source="media_items" db=1.6ms idle=138.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:10:54.239 [debug] QUERY OK source="tasks" db=1.1ms idle=4.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57334, 1, ~U[2025-12-06 04:10:54Z], ~U[2025-12-06 04:10:54Z]]  04:10:54.241 [info] {"args":{"id":1},"id":57332,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":150510,"event":"job:stop","queue_time":54241,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:20:54.288 [info] {"args":{"id":1},"id":57334,"meta":{},"system_time":1764994854288697730,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:20:54.290 [debug] QUERY OK source="sources" db=1.2ms idle=1224.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:20:54.292 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=1225.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:20:54.293 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1013.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:20:54.294 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:20:54.294 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  04:20:54.422 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:20:54.424 [debug] QUERY OK source="media_items" db=1.0ms idle=134.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 m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:20:54.426 [debug] QUERY OK source="media_items" db=1.3ms idle=134.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:20:54.435 [debug] QUERY OK source="tasks" db=1.6ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57335, 1, ~U[2025-12-06 04:20:54Z], ~U[2025-12-06 04:20:54Z]]  04:20:54.435 [info] {"args":{"id":1},"id":57334,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":146565,"event":"job:stop","queue_time":51532,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:30:54.500 [info] {"args":{"id":1},"id":57335,"meta":{},"system_time":1764995454500570214,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:30:54.501 [debug] QUERY OK source="sources" db=0.4ms idle=1436.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:30:54.502 [debug] QUERY OK source="settings" db=0.5ms idle=1436.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:30:54.503 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1011.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:30:54.503 [debug] QUERY OK source="settings" db=0.4ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:30:54.504 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  04:30:54.640 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:30:54.641 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=139.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:30:54.645 [debug] QUERY OK source="media_items" db=2.0ms idle=141.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:30:54.652 [debug] QUERY OK source="tasks" db=0.2ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57336, 1, ~U[2025-12-06 04:30:54Z], ~U[2025-12-06 04:30:54Z]]  04:30:54.653 [info] {"args":{"id":1},"id":57335,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":151555,"event":"job:stop","queue_time":68153,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:31:05.384 [info] GET /sources/2/edit  04:31:05.385 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  04:31:05.386 [debug] QUERY OK source="sources" db=0.4ms idle=1321.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  04:31:05.387 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=1322.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:31:05.388 [debug] QUERY OK source="settings" db=0.2ms queue=0.4ms idle=1323.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:05.389 [debug] QUERY OK source="settings" db=0.2ms idle=875.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:05.391 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=325.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:05.396 [info] Sent 200 in 11ms  04:31:05.637 [info] GET /sources/2  04:31:05.638 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  04:31:05.639 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=250.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  04:31:05.640 [debug] QUERY OK source="media_profiles" db=0.2ms idle=251.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" = ?) [2]  04:31:05.641 [debug] QUERY OK source="tasks" db=0.6ms idle=251.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"]  04:31:05.641 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=250.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" = ?) [57258]  04:31:05.642 [debug] QUERY OK source="settings" db=0.1ms idle=126.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:05.642 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:05.643 [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 []  04:31:05.645 [debug] QUERY OK source="sources" db=0.2ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  04:31:05.646 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2]  04:31:05.647 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  04:31:05.648 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  04:31:05.649 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2]  04:31:05.649 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  04:31:05.651 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2]  04:31:05.652 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2]  04:31:05.653 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0]  04:31:05.654 [info] Sent 200 in 16ms  04:31:06.136 [info] GET /sources/4/force_metadata_refresh  04:31:06.137 [debug] QUERY OK source="settings" db=0.2ms idle=488.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:06.138 [debug] QUERY OK source="settings" db=0.1ms idle=487.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:06.138 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:06.139 [error] #PID<0.472199.0> running PinchflatWeb.Endpoint (connection #PID<0.472200.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/4/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/4/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472199.0>, params: %{}, path_info: ["sources", "4", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/4/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBm1CdCFUGDgARWzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/4/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60220}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:06.637 [info] GET /sources/3/force_metadata_refresh  04:31:06.638 [debug] QUERY OK source="settings" db=0.2ms idle=985.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:06.638 [debug] QUERY OK source="settings" db=0.1ms idle=985.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:06.639 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:06.639 [error] #PID<0.472201.0> running PinchflatWeb.Endpoint (connection #PID<0.472202.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/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/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60228}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472201.0>, params: %{}, path_info: ["sources", "3", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBosbac1AYuYARWzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60228}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60228}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:07.137 [info] GET /sources/4/sync_files_on_disk  04:31:07.138 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1000.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:07.139 [debug] QUERY OK source="settings" db=0.2ms idle=1000.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:07.139 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:07.139 [error] #PID<0.472205.0> running PinchflatWeb.Endpoint (connection #PID<0.472203.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/4/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/4/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60232}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472205.0>, params: %{}, path_info: ["sources", "4", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/4/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBqjrSaME3AcARW0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60232}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/4/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472203.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60232}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QA (truncated)  04:31:07.638 [info] GET /sources/3/sync_files_on_disk  04:31:07.639 [debug] QUERY OK source="settings" db=0.3ms idle=1000.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:07.639 [debug] QUERY OK source="settings" db=0.2ms 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 []  04:31:07.640 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:07.640 [error] #PID<0.472207.0> running PinchflatWeb.Endpoint (connection #PID<0.472204.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/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/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60236}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472207.0>, params: %{}, path_info: ["sources", "3", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBsbCgsAthp8ARW0h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60236}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60236}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QA (truncated)  04:31:08.140 [info] GET /sources/1/force_metadata_refresh  04:31:08.142 [debug] QUERY OK source="settings" db=0.9ms idle=1002.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:08.142 [debug] QUERY OK source="settings" db=0.1ms idle=1003.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:08.142 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:08.143 [error] #PID<0.472208.0> running PinchflatWeb.Endpoint (connection #PID<0.472206.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/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/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60240}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472208.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBuSxXANT9uAARW1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60240}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60240}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:08.642 [info] GET /sources/1/sync_files_on_disk  04:31:08.643 [debug] QUERY OK source="settings" db=0.2ms idle=1004.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:08.644 [debug] QUERY OK source="settings" db=0.1ms idle=1003.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:08.644 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:08.644 [error] #PID<0.472211.0> running PinchflatWeb.Endpoint (connection #PID<0.472209.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/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/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60244}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472211.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBwKgnA71G8kARW1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60244}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60244}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QA (truncated)  04:31:09.142 [info] GET /sources/4/force_index  04:31:09.143 [debug] QUERY OK source="settings" db=1.2ms idle=1000.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:09.144 [debug] QUERY OK source="settings" db=0.2ms idle=1001.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:09.144 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:09.145 [error] #PID<0.472214.0> running PinchflatWeb.Endpoint (connection #PID<0.472212.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/4/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/4/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60250}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472214.0>, params: %{}, path_info: ["sources", "4", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/4/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GByBiGhf8xSAARW2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60250}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/4/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60250}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEw (truncated)  04:31:09.644 [info] GET /sources/3/force_index  04:31:09.645 [debug] QUERY OK source="settings" db=0.8ms idle=1001.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:09.646 [debug] QUERY OK source="settings" db=0.1ms idle=1001.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:09.646 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:09.647 [error] #PID<0.472215.0> running PinchflatWeb.Endpoint (connection #PID<0.472216.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/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/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60254}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472215.0>, params: %{}, path_info: ["sources", "3", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GBz5QzkBJBVEARW3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60254}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60254}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEw (truncated)  04:31:10.145 [info] GET /sources/1/force_index  04:31:10.146 [debug] QUERY OK source="settings" db=0.8ms idle=1001.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:10.147 [debug] QUERY OK source="settings" db=0.5ms idle=1002.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:10.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:10.148 [error] #PID<0.472217.0> running PinchflatWeb.Endpoint (connection #PID<0.472219.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/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/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60258}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472217.0>, params: %{}, path_info: ["sources", "1", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GB1wtHRNaJ6IARW3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60258}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472219.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60258}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEwR1VwNXhv.ar2B_yz7B-sUTyN-uo2bhaogleSbwb2Y2B2-sUtilOk", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWXJjRDV0Mms2X2owWHM2dXEw (truncated)  04:31:46.044 [info] GET /sources/new  04:31:46.044 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "4"} Pipelines: [:browser]  04:31:46.045 [debug] QUERY OK source="sources" db=0.2ms idle=1450.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" = ?) [4]  04:31:46.046 [debug] QUERY OK source="media_profiles" db=0.6ms idle=980.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" []  04:31:46.047 [debug] QUERY OK source="settings" db=0.5ms idle=981.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.047 [debug] QUERY OK source="settings" db=0.2ms idle=982.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.048 [debug] QUERY OK source="settings" db=0.1ms idle=451.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.048 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.049 [debug] QUERY OK source="settings" db=0.5ms 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 []  04:31:46.052 [info] Sent 200 in 8ms  04:31:46.302 [info] GET /sources/3  04:31:46.302 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "3"} Pipelines: [:browser]  04:31:46.303 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=255.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" = ?) [3]  04:31:46.304 [debug] QUERY OK source="media_profiles" db=0.4ms idle=256.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:31:46.305 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=256.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 (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"]  04:31:46.305 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=256.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" = ?) [56304]  04:31:46.306 [debug] QUERY OK source="settings" db=0.4ms idle=256.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.307 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.308 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.310 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:31:46.312 [debug] QUERY OK source="media_items" db=1.5ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3]  04:31:46.314 [debug] QUERY OK source="media_items" db=1.6ms idle=6.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  04:31:46.317 [debug] QUERY OK source="sources" db=1.2ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:31:46.318 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3]  04:31:46.321 [debug] QUERY OK source="media_items" db=2.9ms idle=8.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  04:31:46.323 [debug] QUERY OK source="sources" db=0.3ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:31:46.325 [debug] QUERY OK source="media_items" db=0.8ms idle=9.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3]  04:31:46.327 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=8.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0]  04:31:46.329 [info] Sent 200 in 26ms  04:31:46.804 [info] GET /sources/4  04:31:46.804 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "4"} Pipelines: [:browser]  04:31:46.805 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=483.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:31:46.806 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=482.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:31:46.807 [debug] QUERY OK source="tasks" db=0.8ms idle=481.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 (?,?,?,?)) [4, "executing", "available", "scheduled", "retryable"]  04:31:46.808 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=480.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" = ?) [57225]  04:31:46.809 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=210.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.810 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.810 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:46.812 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [4]  04:31:46.813 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [4]  04:31:46.815 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  04:31:46.816 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:31:46.817 [debug] QUERY OK source="media_items" db=0.3ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [4]  04:31:46.818 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  04:31:46.820 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [4]  04:31:46.821 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [4]  04:31:46.823 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [4, 10, 0]  04:31:46.825 [info] Sent 200 in 20ms  04:31:47.304 [info] GET /sources/1/media/93/edit  04:31:47.304 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "93", "source_id" => "1"} Pipelines: [:browser]  04:31:47.306 [debug] QUERY OK source="media_items" db=1.0ms idle=487.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" = ?) [93]  04:31:47.306 [debug] QUERY OK source="settings" db=0.2ms idle=488.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.307 [debug] QUERY OK source="settings" db=0.8ms idle=486.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.309 [debug] QUERY OK source="settings" db=0.9ms idle=486.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.311 [info] Sent 200 in 7ms  04:31:47.810 [info] GET /sources/new  04:31:47.810 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "3"} Pipelines: [:browser]  04:31:47.811 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=504.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:31:47.812 [debug] QUERY OK source="media_profiles" db=0.2ms idle=503.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:31:47.812 [debug] QUERY OK source="settings" db=0.2ms idle=502.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.813 [debug] QUERY OK source="settings" db=0.1ms idle=291.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.813 [debug] QUERY OK source="settings" db=0.1ms idle=212.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.814 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:47.816 [debug] QUERY OK source="settings" db=1.1ms 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 []  04:31:47.819 [info] Sent 200 in 9ms  04:31:48.305 [info] GET /sources/1  04:31:48.305 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser]  04:31:48.306 [debug] QUERY OK source="sources" db=0.3ms idle=493.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:31:48.307 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.3ms idle=493.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:31:48.311 [debug] QUERY OK source="tasks" db=3.5ms idle=493.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"]  04:31:48.312 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=497.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [57336, 56155]  04:31:48.312 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=496.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.313 [debug] QUERY OK source="settings" db=0.1ms 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 []  04:31:48.314 [debug] QUERY OK source="settings" db=0.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.316 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:31:48.317 [debug] QUERY OK source="media_items" db=0.8ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:31:48.320 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  04:31:48.321 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:31:48.322 [debug] QUERY OK source="media_items" db=0.4ms idle=7.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1]  04:31:48.323 [debug] QUERY OK source="media_items" db=1.0ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  04:31:48.325 [debug] QUERY OK source="sources" db=0.2ms idle=7.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" = ?) [1]  04:31:48.327 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1]  04:31:48.328 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0]  04:31:48.330 [info] Sent 200 in 25ms  04:31:48.806 [info] GET /sources/new  04:31:48.806 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser]  04:31:48.807 [debug] QUERY OK source="sources" db=0.3ms idle=482.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" = ?) [1]  04:31:48.807 [debug] QUERY OK source="media_profiles" db=0.3ms idle=481.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:31:48.808 [debug] QUERY OK source="settings" db=0.5ms 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 []  04:31:48.809 [debug] QUERY OK source="settings" db=0.6ms idle=480.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.810 [debug] QUERY OK source="settings" db=0.5ms idle=207.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.811 [debug] QUERY OK source="settings" db=0.5ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.813 [debug] QUERY OK source="settings" db=0.5ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:48.815 [info] Sent 200 in 9ms  04:31:49.113 [info] GET /sources/4/force_download_pending  04:31:49.114 [debug] QUERY OK source="settings" db=0.2ms idle=305.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.115 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=305.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:49.116 [error] #PID<0.472237.0> running PinchflatWeb.Endpoint (connection #PID<0.472235.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/4/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/4/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60446}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472237.0>, params: %{}, path_info: ["sources", "4", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/4/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GEG7kci8n1VMARW_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60446}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/4/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60446}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:49.407 [info] GET /sources/3/force_download_pending  04:31:49.408 [debug] QUERY OK source="settings" db=0.3ms idle=597.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.409 [debug] QUERY OK source="settings" db=0.7ms idle=597.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.410 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:49.410 [error] #PID<0.472238.0> running PinchflatWeb.Endpoint (connection #PID<0.472239.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/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/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60450}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472238.0>, params: %{}, path_info: ["sources", "3", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GEIBm7x9nSnMARXAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60450}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472239.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60450}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:49.709 [info] GET /sources/1/force_download_pending  04:31:49.710 [debug] QUERY OK source="settings" db=0.2ms idle=595.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.711 [debug] QUERY OK source="settings" db=0.1ms idle=595.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:49.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:31:49.712 [error] #PID<0.472240.0> running PinchflatWeb.Endpoint (connection #PID<0.472241.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/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/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60452}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472240.0>, params: %{}, path_info: ["sources", "1", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GEJJrZLSvToAARXAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60452}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472241.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 60452}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQjVMZnBrNy1mY1pmVVpSNjVRVnczMXRm.5Ey5l3Lq9SQL8Zv1VsLpL6gORlfJakoc7iNLZfw0h8Q", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ " (truncated)  04:31:50.010 [info] GET /sources/8/edit  04:31:50.011 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  04:31:50.011 [debug] QUERY OK source="sources" db=0.3ms idle=602.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  04:31:50.013 [debug] QUERY OK source="media_profiles" db=0.7ms idle=602.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:31:50.014 [debug] QUERY OK source="settings" db=0.5ms idle=408.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:50.014 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=303.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:50.015 [debug] QUERY OK source="settings" db=0.2ms idle=304.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:31:50.019 [info] Sent 200 in 8ms  04:33:54.036 [info] GET /sources/7/edit  04:33:54.036 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser]  04:33:54.038 [debug] QUERY OK source="sources" db=1.7ms idle=971.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7]  04:33:54.039 [debug] QUERY OK source="media_profiles" db=0.3ms idle=974.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:33:54.040 [debug] QUERY OK source="settings" db=0.6ms idle=975.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:33:54.041 [debug] QUERY OK source="settings" db=0.5ms idle=976.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:33:54.043 [debug] QUERY OK source="settings" db=1.5ms 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 []  04:33:54.046 [info] Sent 200 in 10ms  04:33:58.736 [info] GET /sources/4/edit  04:33:58.736 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "4"} Pipelines: [:browser]  04:33:58.737 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1671.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:33:58.738 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1673.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" []  04:33:58.739 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1674.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:33:58.739 [debug] QUERY OK source="settings" db=0.2ms idle=1674.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:33:58.741 [debug] QUERY OK source="settings" db=0.4ms idle=879.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:33:58.744 [info] Sent 200 in 8ms  04:34:03.738 [info] GET /sources/new  04:34:03.738 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser]  04:34:03.740 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=1674.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" []  04:34:03.741 [debug] QUERY OK source="settings" db=1.2ms idle=1675.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:03.742 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1677.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:03.743 [debug] QUERY OK source="settings" db=0.6ms idle=872.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:03.745 [debug] QUERY OK source="settings" db=0.6ms idle=679.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:03.747 [debug] QUERY OK source="settings" db=0.3ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:03.749 [info] Sent 200 in 11ms  04:34:05.300 [info] GET /sources/1/media/139998/edit  04:34:05.300 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "139998", "source_id" => "1"} Pipelines: [:browser]  04:34:05.301 [debug] QUERY OK source="media_items" db=0.9ms idle=425.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" = ?) [139998]  04:34:05.302 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=237.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:05.303 [debug] QUERY OK source="settings" db=0.4ms idle=237.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:05.304 [debug] QUERY OK source="settings" db=0.1ms idle=238.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:05.305 [info] Sent 200 in 5ms  04:34:08.737 [info] GET /sources/8  04:34:08.737 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser]  04:34:08.738 [debug] QUERY OK source="sources" db=0.3ms idle=1673.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  04:34:08.739 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1674.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:08.740 [debug] QUERY OK source="tasks" db=0.4ms idle=1674.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"]  04:34:08.740 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=1675.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" = ?) [57314]  04:34:08.741 [debug] QUERY OK source="settings" db=0.1ms idle=860.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:08.741 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:08.742 [debug] QUERY OK source="settings" db=0.1ms 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 []  04:34:08.744 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  04:34:08.746 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8]  04:34:08.747 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  04:34:08.748 [debug] QUERY OK source="sources" db=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  04:34:08.748 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8]  04:34:08.749 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  04:34:08.751 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8]  04:34:08.752 [debug] QUERY OK source="media_items" db=1.0ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8]  04:34:08.753 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0]  04:34:08.755 [info] Sent 200 in 17ms  04:34:10.166 [info] GET /sources/1/media/80081  04:34:10.166 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "80081", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser]  04:34:10.167 [debug] QUERY OK source="media_items" db=0.3ms idle=282.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" = ?) [80081]  04:34:10.168 [debug] QUERY OK source="tasks" db=0.7ms idle=102.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [80081]  04:34:10.168 [debug] QUERY OK source="sources" db=0.9ms idle=102.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:34:10.169 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=104.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 (?,?,?)) [52675, 54679, 56707]  04:34:10.170 [debug] QUERY OK source="settings" db=0.1ms idle=105.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:10.171 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:10.171 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:10.172 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:10.174 [info] Sent 200 in 8ms  04:34:14.924 [info] GET /sources/1/media/101998/edit  04:34:14.924 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "101998", "source_id" => "1"} Pipelines: [:browser]  04:34:14.926 [debug] QUERY OK source="media_items" db=0.8ms idle=860.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" = ?) [101998]  04:34:14.927 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=861.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:14.928 [debug] QUERY OK source="settings" db=0.3ms idle=863.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:14.930 [debug] QUERY OK source="settings" db=0.7ms idle=864.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:14.932 [info] Sent 200 in 7ms  04:34:15.168 [info] GET /sources/4/media/125292/edit  04:34:15.168 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "125292", "source_id" => "4"} Pipelines: [:browser]  04:34:15.169 [debug] QUERY OK source="media_items" db=0.4ms idle=273.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" = ?) [125292]  04:34:15.170 [debug] QUERY OK source="settings" db=0.6ms idle=243.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:15.171 [debug] QUERY OK source="settings" db=0.5ms idle=242.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:15.172 [debug] QUERY OK source="settings" db=0.1ms idle=243.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:15.174 [info] Sent 200 in 6ms  04:34:19.713 [info] GET /sources/1/media/156146/edit  04:34:19.713 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "156146", "source_id" => "1"} Pipelines: [:browser]  04:34:19.714 [debug] QUERY OK source="media_items" db=0.6ms idle=810.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" = ?) [156146]  04:34:19.716 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=650.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:19.716 [debug] QUERY OK source="settings" db=0.2ms idle=651.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:19.717 [debug] QUERY OK source="settings" db=0.4ms idle=652.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:19.719 [info] Sent 200 in 6ms  04:34:20.166 [info] GET /sources/1/media/145456  04:34:20.166 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "145456", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser]  04:34:20.168 [debug] QUERY OK source="media_items" db=0.7ms idle=452.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" = ?) [145456]  04:34:20.169 [debug] QUERY OK source="tasks" db=1.0ms idle=452.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" [145456]  04:34:20.169 [debug] QUERY OK source="sources" db=1.2ms idle=451.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:34:20.172 [debug] QUERY OK source="oban_jobs" db=1.5ms idle=452.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 (?,?,?,?,?)) [54840, 54842, 54844, 54846, 56881]  04:34:20.173 [debug] QUERY OK source="settings" db=0.3ms idle=267.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:20.174 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:20.175 [debug] QUERY OK source="settings" db=0.5ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:20.177 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:20.180 [info] Sent 200 in 13ms  04:34:24.694 [info] GET /sources/4/media/87367  04:34:24.694 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "87367", "prevent_download" => "true", "source_id" => "4"} Pipelines: [:browser]  04:34:24.695 [debug] QUERY OK source="media_items" db=0.3ms idle=781.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" = ?) [87367]  04:34:24.696 [debug] QUERY OK source="tasks" db=0.2ms idle=630.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" [87367]  04:34:24.697 [debug] QUERY OK source="sources" db=1.4ms idle=630.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" = ?) [4]  04:34:24.697 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=632.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?)) [52771, 54804, 56898]  04:34:24.699 [debug] QUERY OK source="settings" db=0.1ms idle=633.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:24.699 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:24.700 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:24.701 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:24.703 [info] Sent 200 in 8ms  04:34:25.167 [info] GET /sources/3/media/152208  04:34:25.168 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152208", "source_id" => "3"} Pipelines: [:browser]  04:34:25.170 [debug] QUERY OK source="media_items" db=2.1ms idle=469.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" = ?) [152208]  04:34:25.171 [debug] QUERY OK source="tasks" db=0.3ms idle=471.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" [152208]  04:34:25.172 [debug] QUERY OK source="sources" db=0.7ms idle=471.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:34:25.172 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=471.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" = ?) [56285]  04:34:25.173 [debug] QUERY OK source="settings" db=0.1ms idle=257.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:25.173 [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 []  04:34:25.174 [debug] QUERY OK source="settings" db=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:25.175 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [1]  04:34:25.181 [info] Sent 200 in 13ms  04:34:29.694 [info] GET /sources/3/media/152206/edit  04:34:29.695 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152206", "source_id" => "3"} Pipelines: [:browser]  04:34:29.696 [debug] QUERY OK source="media_items" db=0.3ms idle=771.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" = ?) [152206]  04:34:29.696 [debug] QUERY OK source="settings" db=0.3ms idle=631.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:29.698 [debug] QUERY OK source="settings" db=0.8ms idle=632.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:29.698 [debug] QUERY OK source="settings" db=0.1ms idle=633.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:29.700 [info] Sent 200 in 5ms  04:34:30.168 [info] GET /sources/3/media/152233  04:34:30.169 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152233", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  04:34:30.170 [debug] QUERY OK source="media_items" db=0.9ms idle=473.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" = ?) [152233]  04:34:30.171 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=474.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" [152233]  04:34:30.172 [debug] QUERY OK source="sources" db=0.8ms idle=473.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" = ?) [3]  04:34:30.172 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=473.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [56298]  04:34:30.173 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=247.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:30.174 [debug] QUERY OK source="settings" db=0.6ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:30.175 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:30.176 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:30.179 [info] Sent 200 in 10ms  04:34:34.695 [info] GET /sources/3/media/152200/edit  04:34:34.696 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152200", "source_id" => "3"} Pipelines: [:browser]  04:34:34.697 [debug] QUERY OK source="media_items" db=0.3ms idle=762.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" = ?) [152200]  04:34:34.697 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=632.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:34.699 [debug] QUERY OK source="settings" db=1.0ms idle=633.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:34.700 [debug] QUERY OK source="settings" db=0.6ms idle=634.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:34.702 [info] Sent 200 in 6ms  04:34:35.171 [info] GET /sources/3/media/152237  04:34:35.171 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152237", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  04:34:35.172 [debug] QUERY OK source="media_items" db=0.3ms idle=474.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" = ?) [152237]  04:34:35.173 [debug] QUERY OK source="sources" db=0.3ms idle=473.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:34:35.174 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=474.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" [152237]  04:34:35.175 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=474.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" = ?) [56300]  04:34:35.175 [debug] QUERY OK source="settings" db=0.1ms idle=239.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:35.176 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:35.176 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:35.179 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.7ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:35.181 [info] Sent 200 in 10ms  04:34:40.174 [info] GET /sources/3/media/152235/edit  04:34:40.174 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152235", "source_id" => "3"} Pipelines: [:browser]  04:34:40.175 [debug] QUERY OK source="media_items" db=0.3ms idle=1110.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" = ?) [152235]  04:34:40.176 [debug] QUERY OK source="settings" db=0.2ms idle=1111.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:40.176 [debug] QUERY OK source="settings" db=0.1ms idle=1111.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:40.177 [debug] QUERY OK source="settings" db=0.1ms idle=1112.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:40.179 [info] Sent 200 in 5ms  04:34:45.179 [info] GET /sources/1/media/156146  04:34:45.179 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "156146", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser]  04:34:45.180 [debug] QUERY OK source="media_items" db=0.6ms idle=1115.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" = ?) [156146]  04:34:45.181 [debug] QUERY OK source="tasks" db=0.4ms idle=1116.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" [156146]  04:34:45.182 [debug] QUERY OK source="sources" db=0.6ms idle=1116.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:34:45.183 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1117.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [57079, 57081, 57083, 57085, 57087, 57089, 57091, 57093, 57096, 57098, 57100, 57102, 57104, 57107, 57109, 57111, 57319]  04:34:45.184 [debug] QUERY OK source="settings" db=0.1ms idle=228.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:45.185 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:45.186 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:45.187 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:45.189 [info] Sent 200 in 10ms  04:34:50.180 [info] GET /sources/3/media/152235  04:34:50.180 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152235", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  04:34:50.181 [debug] QUERY OK source="media_items" db=0.3ms idle=1115.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" = ?) [152235]  04:34:50.183 [debug] QUERY OK source="tasks" db=0.6ms idle=1117.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" [152235]  04:34:50.183 [debug] QUERY OK source="sources" db=0.8ms idle=1117.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" = ?) [3]  04:34:50.184 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=1118.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [56299]  04:34:50.185 [debug] QUERY OK source="settings" db=0.5ms idle=219.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:50.186 [debug] QUERY OK source="settings" db=0.4ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:50.187 [debug] QUERY OK source="settings" db=0.7ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:50.191 [debug] QUERY OK source="media_profiles" db=1.9ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:34:50.194 [info] Sent 200 in 13ms  04:34:55.182 [info] GET /sources/3/media/152196/edit  04:34:55.182 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152196", "source_id" => "3"} Pipelines: [:browser]  04:34:55.183 [debug] QUERY OK source="media_items" db=0.4ms idle=1118.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" = ?) [152196]  04:34:55.184 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1119.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:55.185 [debug] QUERY OK source="settings" db=0.3ms idle=1120.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:55.186 [debug] QUERY OK source="settings" db=0.2ms idle=1121.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:34:55.188 [info] Sent 200 in 5ms  04:35:54.828 [info] GET /sources/4/media/93044  04:35:54.828 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93044", "source_id" => "4"} Pipelines: [:browser]  04:35:54.829 [debug] QUERY OK source="media_items" db=0.3ms idle=1763.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" = ?) [93044]  04:35:54.830 [debug] QUERY OK source="tasks" db=0.4ms idle=1764.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [93044]  04:35:54.830 [debug] QUERY OK source="sources" db=0.8ms idle=1764.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:35:54.831 [debug] QUERY OK source="settings" db=0.3ms idle=1738.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:54.832 [debug] QUERY OK source="settings" db=0.3ms idle=737.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:54.833 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:54.834 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:35:54.838 [info] Sent 200 in 10ms  04:35:59.830 [info] GET /sources/3/media/152189  04:35:59.830 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152189", "source_id" => "3"} Pipelines: [:browser]  04:35:59.831 [debug] QUERY OK source="media_items" db=0.3ms idle=1766.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" = ?) [152189]  04:35:59.833 [debug] QUERY OK source="sources" db=0.6ms idle=1767.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:35:59.834 [debug] QUERY OK source="tasks" db=2.3ms idle=1767.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" [152189]  04:35:59.835 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1732.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [56276, 56526]  04:35:59.838 [debug] QUERY OK source="settings" db=1.4ms idle=731.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:59.840 [debug] QUERY OK source="settings" db=2.1ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:59.841 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:35:59.843 [debug] QUERY OK source="media_profiles" db=0.8ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:35:59.847 [info] Sent 200 in 16ms  04:36:04.828 [info] GET /sources/1/media/101998  04:36:04.828 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "101998", "source_id" => "1"} Pipelines: [:browser]  04:36:04.829 [debug] QUERY OK source="media_items" db=0.3ms idle=1764.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" = ?) [101998]  04:36:04.831 [debug] QUERY OK source="tasks" db=0.7ms idle=1765.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" [101998]  04:36:04.832 [debug] QUERY OK source="sources" db=2.1ms idle=1765.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:36:04.834 [debug] QUERY OK source="settings" db=0.2ms idle=1721.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:04.835 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=719.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:04.836 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:04.837 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:36:04.842 [info] Sent 200 in 13ms  04:36:09.830 [info] GET /sources/1/media/145457  04:36:09.830 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "145457", "source_id" => "1"} Pipelines: [:browser]  04:36:09.831 [debug] QUERY OK source="media_items" db=0.3ms idle=1765.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" = ?) [145457]  04:36:09.832 [debug] QUERY OK source="tasks" db=0.4ms idle=1766.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [145457]  04:36:09.833 [debug] QUERY OK source="sources" db=1.2ms idle=1766.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:36:09.834 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=1711.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [54848, 54850, 54852, 54854, 54856, 54858, 54860, 54863, 54865, 54867, 54869, 54871, 54873, 54875, 54877, 54879, 54881, 54883, 54885, 55084, 57165]  04:36:09.836 [debug] QUERY OK source="settings" db=0.2ms idle=711.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:09.837 [debug] QUERY OK source="settings" db=0.9ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:09.838 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:09.839 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [1]  04:36:09.844 [info] Sent 200 in 14ms  04:36:10.907 [info] GET /sources/4/media/87367/edit  04:36:10.908 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "87367", "source_id" => "4"} Pipelines: [:browser]  04:36:10.908 [debug] QUERY OK source="media_items" db=0.3ms idle=1072.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" = ?) [87367]  04:36:10.909 [debug] QUERY OK source="settings" db=0.3ms idle=1072.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:10.910 [debug] QUERY OK source="settings" db=0.5ms idle=1071.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:10.913 [debug] QUERY OK source="settings" db=1.7ms idle=1071.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:10.915 [info] Sent 200 in 7ms  04:36:15.561 [info] GET /sources/4/media/96181  04:36:15.561 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "96181", "source_id" => "4"} Pipelines: [:browser]  04:36:15.563 [debug] QUERY OK source="media_items" db=0.3ms idle=1498.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" = ?) [96181]  04:36:15.564 [debug] QUERY OK source="tasks" db=0.2ms idle=1498.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" [96181]  04:36:15.564 [debug] QUERY OK source="sources" db=0.5ms idle=1499.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" = ?) [4]  04:36:15.565 [debug] QUERY OK source="settings" db=0.2ms idle=1430.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:15.565 [debug] QUERY OK source="settings" db=0.2ms idle=429.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:15.566 [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 []  04:36:15.567 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:36:15.571 [info] Sent 200 in 9ms  04:36:20.563 [info] GET /sources/4/media/99129/edit  04:36:20.563 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "99129", "source_id" => "4"} Pipelines: [:browser]  04:36:20.565 [debug] QUERY OK source="media_items" db=1.2ms idle=1499.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" = ?) [99129]  04:36:20.566 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:20.567 [debug] QUERY OK source="settings" db=0.5ms idle=1502.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:20.568 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1424.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:20.570 [info] Sent 200 in 6ms  04:36:25.510 [info] GET /sources/3/media/152194  04:36:25.510 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152194", "source_id" => "3"} Pipelines: [:browser]  04:36:25.512 [debug] QUERY OK source="media_items" db=0.3ms idle=1447.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" = ?) [152194]  04:36:25.513 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=1448.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" [152194]  04:36:25.514 [debug] QUERY OK source="sources" db=0.9ms idle=1448.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:36:25.515 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=1360.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [56278]  04:36:25.516 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=360.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:25.516 [debug] QUERY OK source="settings" db=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:25.517 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:25.519 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:36:25.522 [info] Sent 200 in 11ms  04:36:25.565 [info] GET /sources/3/media/152198/edit  04:36:25.565 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152198", "source_id" => "3"} Pipelines: [:browser]  04:36:25.567 [debug] QUERY OK source="media_items" db=0.3ms idle=51.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" = ?) [152198]  04:36:25.568 [debug] QUERY OK source="settings" db=0.9ms 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 []  04:36:25.569 [debug] QUERY OK source="settings" db=0.4ms idle=51.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:25.570 [debug] QUERY OK source="settings" db=0.5ms 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 []  04:36:25.572 [info] Sent 200 in 6ms  04:36:30.174 [info] GET /sources/3/media/1613  04:36:30.174 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1613", "source_id" => "3"} Pipelines: [:browser]  04:36:30.176 [debug] QUERY OK source="media_items" db=1.2ms idle=1110.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" = ?) [1613]  04:36:30.177 [debug] QUERY OK source="tasks" db=0.5ms idle=1112.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" [1613]  04:36:30.177 [debug] QUERY OK source="sources" db=0.7ms idle=1112.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:36:30.179 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1015.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 (?,?)) [50503, 56301]  04:36:30.180 [debug] QUERY OK source="settings" db=0.2ms idle=14.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.182 [debug] QUERY OK source="settings" db=1.7ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.183 [debug] QUERY OK source="settings" db=0.6ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.185 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:36:30.187 [info] Sent 200 in 13ms  04:36:30.563 [info] GET /sources/4/media/94481/edit  04:36:30.564 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "94481", "source_id" => "4"} Pipelines: [:browser]  04:36:30.565 [debug] QUERY OK source="media_items" db=0.6ms idle=385.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" = ?) [94481]  04:36:30.566 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=385.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.567 [debug] QUERY OK source="settings" db=0.3ms idle=384.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.568 [debug] QUERY OK source="settings" db=0.3ms idle=384.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:30.570 [info] Sent 200 in 6ms  04:36:35.175 [info] GET /sources/3/media/152206  04:36:35.176 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "152206", "source_id" => "3"} Pipelines: [:browser]  04:36:35.178 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1111.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" = ?) [152206]  04:36:35.179 [debug] QUERY OK source="sources" db=0.3ms idle=1114.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:36:35.180 [debug] QUERY OK source="tasks" db=1.4ms idle=1114.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" [152206]  04:36:35.181 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1007.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [56284]  04:36:35.182 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:35.183 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:35.185 [debug] QUERY OK source="settings" db=1.0ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:35.186 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:36:35.189 [info] Sent 200 in 14ms  04:36:35.565 [info] GET /sources/3/force_redownload  04:36:35.566 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=384.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:35.566 [debug] QUERY OK source="settings" db=0.1ms idle=383.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:35.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:36:35.567 [error] #PID<0.472382.0> running PinchflatWeb.Endpoint (connection #PID<0.472383.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/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/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33698}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472382.0>, params: %{}, path_info: ["sources", "3", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GUyC-kz0NwRsAIB6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33698}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33698}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYRXVhaTlwVDZZN3N2UUwtcjhtTzhKNXpS.UC3Rat5L9SLRQ57fnYHUtb5LyjxQOJn6dqIyC3jaPMU", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3Ny (truncated)  04:36:40.571 [info] GET /sources/3/media/152194/edit  04:36:40.571 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152194", "source_id" => "3"} Pipelines: [:browser]  04:36:40.572 [debug] QUERY OK source="media_items" db=0.4ms idle=1507.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" = ?) [152194]  04:36:40.573 [debug] QUERY OK source="settings" db=0.7ms idle=1508.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:40.574 [debug] QUERY OK source="settings" db=0.1ms idle=1509.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:40.575 [debug] QUERY OK source="settings" db=0.2ms idle=1389.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:40.576 [info] Sent 200 in 5ms  04:36:45.569 [info] GET /sources/3/media/152237/edit  04:36:45.569 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152237", "source_id" => "3"} Pipelines: [:browser]  04:36:45.570 [debug] QUERY OK source="media_items" db=0.3ms idle=1505.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" = ?) [152237]  04:36:45.571 [debug] QUERY OK source="settings" db=0.3ms idle=1506.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:45.572 [debug] QUERY OK source="settings" db=0.3ms idle=1506.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:45.574 [debug] QUERY OK source="settings" db=1.3ms idle=1377.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:45.576 [info] Sent 200 in 6ms  04:36:50.571 [info] GET /sources/4/media/140935/edit  04:36:50.571 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "140935", "source_id" => "4"} Pipelines: [:browser]  04:36:50.572 [debug] QUERY OK source="media_items" db=0.3ms idle=1507.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" = ?) [140935]  04:36:50.573 [debug] QUERY OK source="settings" db=0.2ms idle=1508.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:50.573 [debug] QUERY OK source="settings" db=0.4ms idle=1508.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:50.574 [debug] QUERY OK source="settings" db=0.1ms idle=1368.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:50.576 [info] Sent 200 in 4ms  04:36:55.571 [info] GET /sources/1/media/107441/edit  04:36:55.571 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "107441", "source_id" => "1"} Pipelines: [:browser]  04:36:55.573 [debug] QUERY OK source="media_items" db=0.8ms idle=1507.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" = ?) [107441]  04:36:55.574 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1508.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:55.574 [debug] QUERY OK source="settings" db=0.2ms idle=1509.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:55.575 [debug] QUERY OK source="settings" db=0.2ms idle=1359.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:36:55.577 [info] Sent 200 in 5ms  04:37:25.910 [info] GET /sources/3/media/1631/force_download  04:37:25.912 [debug] QUERY OK source="settings" db=0.8ms idle=846.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:25.912 [debug] QUERY OK source="settings" db=0.2ms idle=847.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:25.912 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:37:25.913 [error] #PID<0.472398.0> running PinchflatWeb.Endpoint (connection #PID<0.472399.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/1631/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/1631/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1631/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33960}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472398.0>, params: %{}, path_info: ["sources", "3", "media", "1631", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/1631/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GXtmMk4Lr3kkARXiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1631/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33960}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/media/1631/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1631/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 33960}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472398.0>, params: %{}, path_info: ["sources", "3", "media", "1631", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated)  04:37:30.598 [info] GET /sources/4/media/99129  04:37:30.599 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "99129", "source_id" => "4"} Pipelines: [:browser]  04:37:30.600 [debug] QUERY OK source="media_items" db=0.4ms idle=1534.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" = ?) [99129]  04:37:30.601 [debug] QUERY OK source="tasks" db=0.9ms idle=1535.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" [99129]  04:37:30.601 [debug] QUERY OK source="sources" db=1.1ms idle=1535.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:37:30.602 [debug] QUERY OK source="settings" db=0.4ms idle=1310.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:30.603 [debug] QUERY OK source="settings" db=0.2ms idle=309.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:30.603 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:30.612 [debug] QUERY OK source="media_profiles" db=7.7ms 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" = ?) [1]  04:37:30.617 [info] Sent 200 in 18ms  04:37:35.606 [info] GET /sources/4/media/133160  04:37:35.606 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "133160", "source_id" => "4"} Pipelines: [:browser]  04:37:35.608 [debug] QUERY OK source="media_items" db=1.3ms idle=1542.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" = ?) [133160]  04:37:35.609 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=1544.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" [133160]  04:37:35.610 [debug] QUERY OK source="sources" db=1.2ms idle=1544.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" = ?) [4]  04:37:35.611 [debug] QUERY OK source="settings" db=0.2ms idle=1309.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:35.612 [debug] QUERY OK source="settings" db=0.5ms idle=308.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:35.613 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:35.614 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:37:35.618 [info] Sent 200 in 11ms  04:37:40.602 [info] GET /sources/3/media/152189/edit  04:37:40.602 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152189", "source_id" => "3"} Pipelines: [:browser]  04:37:40.605 [debug] QUERY OK source="media_items" db=1.8ms idle=1538.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" = ?) [152189]  04:37:40.606 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1540.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:40.607 [debug] QUERY OK source="settings" db=0.3ms idle=1542.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:40.608 [debug] QUERY OK source="settings" db=0.2ms idle=1296.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:40.610 [info] Sent 200 in 7ms  04:37:45.603 [info] GET /sources/4/media/130953/edit  04:37:45.604 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "130953", "source_id" => "4"} Pipelines: [:browser]  04:37:45.605 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1539.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" = ?) [130953]  04:37:45.606 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1540.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:45.608 [debug] QUERY OK source="settings" db=0.7ms idle=1542.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:45.610 [debug] QUERY OK source="settings" db=0.8ms idle=1286.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:45.611 [info] Sent 200 in 8ms  04:37:50.605 [info] GET /sources/4/media/94481  04:37:50.605 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "94481", "source_id" => "4"} Pipelines: [:browser]  04:37:50.607 [debug] QUERY OK source="media_items" db=0.3ms idle=1541.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" = ?) [94481]  04:37:50.607 [debug] QUERY OK source="sources" db=0.3ms idle=1542.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [4]  04:37:50.608 [debug] QUERY OK source="tasks" db=0.4ms idle=1542.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" [94481]  04:37:50.608 [debug] QUERY OK source="settings" db=0.2ms idle=1275.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:50.609 [debug] QUERY OK source="settings" db=0.2ms idle=274.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:50.609 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:50.610 [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" = ?) [1]  04:37:50.613 [info] Sent 200 in 7ms  04:37:55.607 [info] GET /sources/3/media/1625/force_download  04:37:55.608 [debug] QUERY OK source="settings" db=0.3ms idle=1543.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:55.609 [debug] QUERY OK source="settings" db=0.3ms idle=1543.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:37:55.609 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:37:55.610 [error] #PID<0.472424.0> running PinchflatWeb.Endpoint (connection #PID<0.472421.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/1625/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/1625/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1625/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34100}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472424.0>, params: %{}, path_info: ["sources", "3", "media", "1625", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/1625/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GZcOgGP6gId8ARXmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1625/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34100}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/media/1625/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/1625/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34100}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVG1Oa0pLYVJUUEFhVnNvUURUaC1vSVcw.Hxgg0n1pALCBS0X5S8VCEuP6s5wJh8MZKMiWMm1D0H0", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, (truncated)  04:38:00.608 [info] GET /sources/1/media/139998  04:38:00.609 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "139998", "source_id" => "1"} Pipelines: [:browser]  04:38:00.610 [debug] QUERY OK source="media_items" db=0.5ms idle=1544.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" = ?) [139998]  04:38:00.611 [debug] QUERY OK source="tasks" db=0.3ms idle=1257.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" [139998]  04:38:00.613 [debug] QUERY OK source="sources" db=0.3ms queue=1.7ms idle=561.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:38:00.614 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=548.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [53731, 53733, 53735, 53737, 53739, 53741, 53743, 53745, 53747, 53749, 53751, 53753, 53755, 53757, 53759, 53761, 53763, 53976]  04:38:00.615 [debug] QUERY OK source="settings" db=0.2ms idle=260.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:00.616 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:00.617 [debug] QUERY OK source="settings" db=0.3ms queue=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 []  04:38:00.618 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:00.625 [info] Sent 200 in 16ms  04:38:05.609 [info] GET /sources/1/media/150590  04:38:05.609 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "150590", "source_id" => "1"} Pipelines: [:browser]  04:38:05.610 [debug] QUERY OK source="media_items" db=0.3ms idle=1544.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" = ?) [150590]  04:38:05.612 [debug] QUERY OK source="sources" db=1.9ms idle=1545.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:38:05.613 [debug] QUERY OK source="tasks" db=2.4ms idle=1545.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" [150590]  04:38:05.614 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=1251.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [55945, 55947, 55949, 55952, 55954, 55956, 55958, 55960, 55962, 55964, 55966, 55968, 55970, 55973, 55975, 55977, 55979, 56187]  04:38:05.615 [debug] QUERY OK source="settings" db=0.1ms idle=250.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:05.616 [debug] QUERY OK source="settings" db=0.2ms 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 []  04:38:05.617 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:05.618 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:05.623 [info] Sent 200 in 14ms  04:38:11.585 [info] GET /sources/1/media/93  04:38:11.585 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "93", "source_id" => "1"} Pipelines: [:browser]  04:38:11.586 [debug] QUERY OK source="media_items" db=0.3ms idle=520.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" = ?) [93]  04:38:11.587 [debug] QUERY OK source="tasks" db=0.3ms idle=521.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [93]  04:38:11.587 [debug] QUERY OK source="sources" db=0.5ms idle=521.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:38:11.588 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=522.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?)) [50404, 53538, 55560]  04:38:11.589 [debug] QUERY OK source="settings" db=0.1ms 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 []  04:38:11.589 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:11.590 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:11.592 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:11.595 [info] Sent 200 in 9ms  04:38:16.047 [info] GET /sources/3/media/1631  04:38:16.048 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1631", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  04:38:16.049 [debug] QUERY OK source="media_items" db=1.1ms idle=983.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" = ?) [1631]  04:38:16.050 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:38:16.051 [debug] QUERY OK source="tasks" db=1.3ms idle=985.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" [1631]  04:38:16.052 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=987.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [50505, 56303]  04:38:16.054 [debug] QUERY OK source="settings" db=0.3ms idle=668.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:16.054 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:16.055 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:16.057 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:16.059 [info] Sent 200 in 11ms  04:38:21.050 [info] GET /sources/3/media/1631/edit  04:38:21.050 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1631", "source_id" => "3"} Pipelines: [:browser]  04:38:21.051 [debug] QUERY OK source="media_items" db=0.3ms idle=1986.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" = ?) [1631]  04:38:21.052 [debug] QUERY OK source="settings" db=0.5ms idle=1987.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:21.052 [debug] QUERY OK source="settings" db=0.1ms idle=1987.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:21.053 [debug] QUERY OK source="settings" db=0.1ms idle=1660.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:21.055 [info] Sent 200 in 4ms  04:38:22.686 [info] GET /sources/3415a070-d672-40f6-83c0-71adeab856a7/feed.xml  04:38:22.686 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3415a070-d672-40f6-83c0-71adeab856a7"} Pipelines: [:maybe_basic_auth]  04:38:22.688 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=621.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["3415a070-d672-40f6-83c0-71adeab856a7"]  04:38:22.692 [debug] QUERY OK source="media_items" db=3.9ms idle=623.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [4, 2000]  04:38:22.758 [debug] QUERY OK source="source_metadata" db=0.5ms idle=693.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [4]  04:38:22.761 [debug] QUERY OK source="media_metadata" db=2.5ms queue=0.1ms idle=694.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [152849]  04:38:22.763 [info] Sent 200 in 77ms  04:38:26.094 [info] GET /sources/1/media/112829/edit  04:38:26.094 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "112829", "source_id" => "1"} Pipelines: [:browser]  04:38:26.095 [debug] QUERY OK source="media_items" db=0.3ms idle=690.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" = ?) [112829]  04:38:26.097 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=31.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:26.098 [debug] QUERY OK source="settings" db=0.2ms 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 []  04:38:26.099 [debug] QUERY OK source="settings" db=0.7ms idle=33.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:26.101 [info] Sent 200 in 6ms  04:38:30.703 [info] GET /sources/3/media/152202/edit  04:38:30.703 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152202", "source_id" => "3"} Pipelines: [:browser]  04:38:30.704 [debug] QUERY OK source="media_items" db=0.9ms idle=638.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" = ?) [152202]  04:38:30.705 [debug] QUERY OK source="settings" db=0.2ms idle=640.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:30.705 [debug] QUERY OK source="settings" db=0.1ms idle=640.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:30.707 [debug] QUERY OK source="settings" db=0.5ms idle=641.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:30.708 [info] Sent 200 in 5ms  04:38:31.051 [info] GET /sources/1/media/145536  04:38:31.051 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "145536", "source_id" => "1"} Pipelines: [:browser]  04:38:31.052 [debug] QUERY OK source="media_items" db=0.3ms idle=637.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" = ?) [145536]  04:38:31.053 [debug] QUERY OK source="tasks" db=0.6ms idle=348.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" [145536]  04:38:31.053 [debug] QUERY OK source="sources" db=0.9ms idle=347.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:38:31.054 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=348.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [54932, 55240]  04:38:31.055 [debug] QUERY OK source="settings" db=0.2ms idle=348.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:31.056 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:31.056 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:31.059 [debug] QUERY OK source="media_profiles" db=0.9ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:31.062 [info] Sent 200 in 11ms  04:38:35.491 [info] GET /sources/1/media/80081/edit  04:38:35.491 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "80081", "source_id" => "1"} Pipelines: [:browser]  04:38:35.492 [debug] QUERY OK source="media_items" db=0.4ms idle=1426.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" = ?) [80081]  04:38:35.493 [debug] QUERY OK source="settings" db=0.2ms idle=1427.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:35.493 [debug] QUERY OK source="settings" db=0.1ms idle=1427.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:35.494 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=1071.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:35.496 [info] Sent 200 in 4ms  04:38:36.051 [info] GET /sources/3/media/1625  04:38:36.052 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1625", "prevent_download" => "true", "source_id" => "3"} Pipelines: [:browser]  04:38:36.053 [debug] QUERY OK source="media_items" db=0.4ms idle=627.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" = ?) [1625]  04:38:36.054 [debug] QUERY OK source="tasks" db=0.5ms idle=561.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" [1625]  04:38:36.056 [debug] QUERY OK source="sources" db=2.3ms idle=560.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [3]  04:38:36.057 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=563.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [50504, 56302]  04:38:36.058 [debug] QUERY OK source="settings" db=0.2ms idle=564.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:36.059 [debug] QUERY OK source="settings" db=0.5ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:36.060 [debug] QUERY OK source="settings" db=0.5ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:36.062 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:36.065 [info] Sent 200 in 13ms  04:38:40.494 [info] GET /sources/1/media/134557  04:38:40.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "134557", "source_id" => "1"} Pipelines: [:browser]  04:38:40.496 [debug] QUERY OK source="media_items" db=0.8ms idle=1429.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" = ?) [134557]  04:38:40.497 [debug] QUERY OK source="sources" db=0.8ms idle=1430.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:38:40.499 [debug] QUERY OK source="tasks" db=2.8ms idle=1430.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" [134557]  04:38:40.500 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1067.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [52880]  04:38:40.501 [debug] QUERY OK source="settings" db=0.4ms idle=66.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:40.502 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:40.503 [debug] QUERY OK source="settings" db=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:40.504 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:38:40.507 [info] Sent 200 in 12ms  04:38:45.493 [info] GET /sources/3/media/152204/edit  04:38:45.493 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152204", "source_id" => "3"} Pipelines: [:browser]  04:38:45.495 [debug] QUERY OK source="media_items" db=0.3ms idle=1428.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" = ?) [152204]  04:38:45.496 [debug] QUERY OK source="settings" db=0.3ms idle=1430.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:45.497 [debug] QUERY OK source="settings" db=0.4ms idle=1430.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:45.498 [debug] QUERY OK source="settings" db=0.3ms idle=1054.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:45.499 [info] Sent 200 in 6ms  04:38:50.494 [info] GET /sources/1/force_redownload  04:38:50.495 [debug] QUERY OK source="settings" db=0.2ms idle=1429.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:50.495 [debug] QUERY OK source="settings" db=0.1ms idle=1429.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:50.495 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:38:50.496 [error] #PID<0.472480.0> running PinchflatWeb.Endpoint (connection #PID<0.472478.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/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/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34394}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM" }, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472480.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GcosiD_CQwIYARXvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34394}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34394}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYMThlazJmUTFQcUFjcGNzWHpmZmI5aVho.nK4_ExsFsHEoZ8ek3g_tUhCVTva0zQCR__QFBt85IWM", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3Ny (truncated)  04:38:53.069 [info] GET /sources/1/media/145456/force_download  04:38:53.070 [debug] QUERY OK source="settings" db=0.3ms idle=1003.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:53.071 [debug] QUERY OK source="settings" db=0.5ms idle=1004.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:53.071 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:38:53.072 [error] #PID<0.472481.0> running PinchflatWeb.Endpoint (connection #PID<0.472479.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/media/145456/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/145456/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/145456/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34406}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472481.0>, params: %{}, path_info: ["sources", "1", "media", "145456", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/media/145456/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GcySbwNWj54EARXvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/145456/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34406}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/media/145456/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/145456/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34406}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472481.0>, params: %{}, path_info: ["sources", "1", "media", "145456", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"acce (truncated)  04:38:55.498 [info] GET /sources/1/media/134557/edit  04:38:55.499 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "134557", "source_id" => "1"} Pipelines: [:browser]  04:38:55.500 [debug] QUERY OK source="media_items" db=0.8ms idle=433.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" = ?) [134557]  04:38:55.501 [debug] QUERY OK source="settings" db=0.3ms idle=435.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:55.502 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=435.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:55.504 [debug] QUERY OK source="settings" db=0.9ms idle=437.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:55.505 [info] Sent 200 in 6ms  04:38:57.767 [info] GET /sources/1/media/156146/force_download  04:38:57.768 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=702.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:57.769 [debug] QUERY OK source="settings" db=0.2ms idle=703.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:38:57.769 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:38:57.769 [error] #PID<0.472486.0> running PinchflatWeb.Endpoint (connection #PID<0.472484.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/media/156146/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/156146/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/156146/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34430}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472486.0>, params: %{}, path_info: ["sources", "1", "media", "156146", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/media/156146/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GdDylqrC5CBAARXxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/156146/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34430}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/media/156146/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/156146/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34430}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472486.0>, params: %{}, path_info: ["sources", "1", "media", "156146", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"acce (truncated)  04:39:02.770 [info] GET /media/3713f074-587d-4178-be75-aa8cb2214f0f/stream  04:39:02.770 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "3713f074-587d-4178-be75-aa8cb2214f0f"} Pipelines: [:maybe_basic_auth]  04:39:02.772 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1705.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["3713f074-587d-4178-be75-aa8cb2214f0f"]  04:39:02.772 [debug] Invalid range request for media item: 3713f074-587d-4178-be75-aa8cb2214f0f - serving full file  04:39:02.772 [info] Sent 200 in 2ms  04:39:06.610 [info] GET /sources/3/media/152208/edit  04:39:06.611 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152208", "source_id" => "3"} Pipelines: [:browser]  04:39:06.612 [debug] QUERY OK source="media_items" db=0.6ms idle=1545.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" = ?) [152208]  04:39:06.613 [debug] QUERY OK source="settings" db=0.3ms idle=1546.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:06.613 [debug] QUERY OK source="settings" db=0.2ms idle=1128.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:06.615 [debug] QUERY OK source="settings" db=1.4ms idle=548.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:06.618 [info] Sent 200 in 7ms  04:39:11.492 [info] GET /sources/4/media/104497/edit  04:39:11.492 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "104497", "source_id" => "4"} Pipelines: [:browser]  04:39:11.494 [debug] QUERY OK source="media_items" db=1.0ms idle=1427.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" = ?) [104497]  04:39:11.496 [debug] QUERY OK source="settings" db=1.2ms queue=0.3ms idle=1429.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:11.497 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1431.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:11.499 [debug] QUERY OK source="settings" db=0.6ms idle=1003.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:11.501 [info] Sent 200 in 8ms  04:39:13.272 [info] GET /sources/3/media/152237/force_download  04:39:13.274 [debug] QUERY OK source="settings" db=0.8ms idle=774.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:13.274 [debug] QUERY OK source="settings" db=0.1ms idle=208.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:13.274 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:39:13.275 [error] #PID<0.472495.0> running PinchflatWeb.Endpoint (connection #PID<0.472496.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/3/media/152237/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/media/152237/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/152237/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34530}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472495.0>, params: %{}, path_info: ["sources", "3", "media", "152237", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/3/media/152237/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6Gd9jTn9A38JAARXyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/152237/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34530}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/3/media/152237/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/media/152237/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34530}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472495.0>, params: %{}, path_info: ["sources", "3", "media", "152237", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"acce (truncated)  04:39:16.494 [info] GET /sources/4/media/152849/edit  04:39:16.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "152849", "source_id" => "4"} Pipelines: [:browser]  04:39:16.495 [debug] QUERY OK source="media_items" db=0.3ms idle=1429.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" = ?) [152849]  04:39:16.497 [debug] QUERY OK source="settings" db=1.0ms idle=1430.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:16.497 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1431.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:16.499 [debug] QUERY OK source="settings" db=0.9ms idle=1432.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:16.501 [info] Sent 200 in 6ms  04:39:17.775 [info] GET /sources/1/media/80081/force_download  04:39:17.776 [debug] QUERY OK source="settings" db=0.2ms idle=1278.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:17.776 [debug] QUERY OK source="settings" db=0.1ms idle=1277.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:17.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response  04:39:17.777 [error] #PID<0.472500.0> running PinchflatWeb.Endpoint (connection #PID<0.472498.0>, stream id 1) terminated Server: archive.smrutisoft.com:80 (http) Request: GET /sources/1/media/80081/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/80081/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/80081/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34552}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472500.0>, params: %{}, path_info: ["sources", "1", "media", "80081", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "archive.smrutisoft.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-by", "10.0.0.227"}, {"x-forwarded-for", "172.19.0.1"}, {"x-forwarded-port", "8945"}, {"x-forwarded-proto", "http"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "172.19.0.1"} ], request_path: "/sources/1/media/80081/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH6GeOU1DaEygI0ARXzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/80081/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34552}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :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/1/media/80081/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.472498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/80081/force_download", host: "archive.smrutisoft.com", peer: {{172, 17, 0, 1}, 34552}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "archive.smrutisoft.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-by" => "10.0.0.227", "x-forwarded-for" => "172.19.0.1", "x-forwarded-port" => "8945", "x-forwarded-proto" => "http", "x-forwarded-scheme" => "https", "x-real-ip" => "172.19.0.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "archive.smrutisoft.com", method: "GET", owner: #PID<0.472500.0>, params: %{}, path_info: ["sources", "1", "media", "80081", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "http://archive.smrutisoft.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/* (truncated)  04:39:21.494 [info] GET /sources/3/media/1613/edit  04:39:21.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1613", "source_id" => "3"} Pipelines: [:browser]  04:39:21.496 [debug] QUERY OK source="media_items" db=1.0ms idle=1429.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" = ?) [1613]  04:39:21.497 [debug] QUERY OK source="settings" db=0.3ms idle=982.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:21.497 [debug] QUERY OK source="settings" db=0.4ms idle=431.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:21.498 [debug] QUERY OK source="settings" db=0.4ms idle=432.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:21.500 [info] Sent 200 in 6ms  04:39:26.495 [info] GET /sources/1/media/145457/edit  04:39:26.496 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "145457", "source_id" => "1"} Pipelines: [:browser]  04:39:26.497 [debug] QUERY OK source="media_items" db=1.0ms idle=1430.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" = ?) [145457]  04:39:26.498 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1432.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:26.499 [debug] QUERY OK source="settings" db=0.5ms idle=1432.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:26.500 [debug] QUERY OK source="settings" db=0.5ms idle=1434.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:26.502 [info] Sent 200 in 6ms  04:39:46.422 [info] GET /media_profiles/1  04:39:46.422 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser]  04:39:46.423 [debug] QUERY OK source="media_profiles" db=0.6ms idle=858.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]  04:39:46.424 [debug] QUERY OK source="sources" db=0.3ms idle=358.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1]  04:39:46.428 [debug] QUERY OK source="settings" db=3.5ms queue=0.1ms idle=359.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:46.429 [debug] QUERY OK source="settings" db=0.1ms idle=363.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:46.432 [debug] QUERY OK source="settings" db=2.8ms idle=363.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:46.434 [info] Sent 200 in 12ms  04:39:49.707 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}}  04:39:51.049 [info] GET /media_profiles/2  04:39:51.049 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser]  04:39:51.051 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1478.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" = ?) [2]  04:39:51.052 [debug] QUERY OK source="sources" db=0.7ms idle=985.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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]  04:39:51.053 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=986.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:39:51.054 [debug] QUERY OK source="settings" db=0.5ms 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 []  04:39:51.056 [debug] QUERY OK source="settings" db=0.3ms 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 []  04:39:51.058 [info] Sent 200 in 8ms  04:39:56.049 [info] GET /media/a9d8c778-31f4-4c63-bb16-9ac75dcb168a/stream  04:39:56.049 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a9d8c778-31f4-4c63-bb16-9ac75dcb168a"} Pipelines: [:maybe_basic_auth]  04:39:56.050 [debug] QUERY OK source="media_items" db=1.0ms idle=1983.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["a9d8c778-31f4-4c63-bb16-9ac75dcb168a"]  04:39:56.052 [debug] Invalid range request for media item: a9d8c778-31f4-4c63-bb16-9ac75dcb168a - serving full file  04:39:56.052 [info] Sent 200 in 3ms  04:40:21.221 [info] GET /media/cd07a147-7454-4402-8e60-9ed8eaeb1b6e/stream  04:40:21.222 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "cd07a147-7454-4402-8e60-9ed8eaeb1b6e"} Pipelines: [:maybe_basic_auth]  04:40:21.223 [debug] QUERY OK source="media_items" db=0.7ms idle=1146.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["cd07a147-7454-4402-8e60-9ed8eaeb1b6e"]  04:40:21.224 [debug] Invalid range request for media item: cd07a147-7454-4402-8e60-9ed8eaeb1b6e - serving full file  04:40:21.224 [info] Sent 200 in 3ms  04:40:54.716 [info] {"args":{"id":1},"id":57336,"meta":{},"system_time":1764996054716427632,"max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:40:54.717 [debug] QUERY OK source="sources" db=0.4ms idle=1641.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1]  04:40:54.718 [debug] QUERY OK source="settings" db=0.2ms idle=1641.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:40:54.719 [debug] QUERY OK source="media_profiles" db=1.2ms idle=1011.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1]  04:40:54.723 [debug] QUERY OK source="settings" db=2.8ms queue=0.8ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 []  04:40:54.723 [debug] Fetching recent media IDs from YouTube RSS feed for source: UCvIFC0VTGzD3FTgnBm0gzSg  04:40:54.881 [debug] Media ids fetched from RSS: ["7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:40:54.883 [debug] QUERY OK source="media_items" db=1.6ms idle=165.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND m0."media_id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [1, "7KkRBsmkn1I", "Y6kxLqbEEl4", "CtYUEkYcpM0", "M1g2-DTCA-w", "FXDmfwpuaCA", "k6GU_wyW_eI", "8UazJLMEqmM", "StPutlWvGIc", "OpTHS_jUpS4", "I3EadUgD-TM", "ct2bNnhZoBQ", "ClHN49UHnH8", "C5rQKVJrjOE", "-lVsBG1zaEU", "4ZDtxPut8ZQ"]  04:40:54.886 [debug] QUERY OK source="media_items" db=1.1ms idle=167.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1]  04:40:54.898 [debug] QUERY OK source="tasks" db=0.3ms idle=6.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [57337, 1, ~U[2025-12-06 04:40:54Z], ~U[2025-12-06 04:40:54Z]]  04:40:54.899 [info] {"args":{"id":1},"id":57336,"meta":{},"state":"success","max_attempts":20,"queue":"fast_indexing","worker":"Pinchflat.FastIndexing.FastIndexingWorker","source":"oban","duration":182457,"event":"job:stop","queue_time":64328,"attempt":1,"tags":["media_source","fast_indexing","show_in_dashboard"]}  04:41:21.206 [info] GET /media/b8752084-9c53-472d-af3c-25e493ef76ca/stream  04:41:21.206 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "b8752084-9c53-472d-af3c-25e493ef76ca"} Pipelines: [:maybe_basic_auth]  04:41:21.207 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1130.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["b8752084-9c53-472d-af3c-25e493ef76ca"]  04:41:21.209 [debug] Invalid range request for media item: b8752084-9c53-472d-af3c-25e493ef76ca - serving full file  04:41:21.209 [info] Sent 200 in 3ms